Latest web development tutorials

C ++ si ... else

Le jugement C de Le jugement C de

Après uneinstruction if avec une instruction else facultative,instruction else exécute l'expression booléenne est fausse.

grammaire

C ++ syntaxeif ... else:

if(boolean_expression)
{
   // 如果布尔表达式为真将执行的语句
}
else
{
   // 如果布尔表达式为假将执行的语句
}

Si l'expression booléenne estvraie, alors le code sile bloc d'exécution. Si l'expression booléenne estfausse, alors le code dans le bloc elseexécuté.

Diagramme

En C ++, si ... else

Exemples

#include <iostream>
using namespace std;
 
int main ()
{
   // 局部变量声明
   int a = 100;
 
   // 检查布尔条件
   if( a < 20 )
   {
       // 如果条件为真,则输出下面的语句
       cout << "a 小于 20" << endl;
   }
   else
   {
       // 如果条件为假,则输出下面的语句
       cout << "a 大于 20" << endl;
   }
   cout << "a 的值是 " << a << endl;
 
   return 0;
}

Lorsque le code ci-dessus est compilé et exécuté, il produit les résultats suivants:

a 大于 20
a 的值是 100

if ... else if ... else

Après une instructionif avec une option else if ... else,qui peut être utilisé pour tester une variété de conditions.

Lorsque vous utilisez if ... else if ... else, les points suivants sont à noter:

  • Disponible avec un zéro ou après un autre cas, le reste doit après tout autre si.
  • Si ce dernier peut être suivi par zéro ou plus d'autre si, d'autre si nécessaire avant d'autre.
  • Une fois un match réussie else if, else if ou bien l'autre ne sera pas testé.

grammaire

C ++ La syntaxe deif ... else if ... else:

if(boolean_expression 1)
{
   // 当布尔表达式 1 为真时执行
}
else if( boolean_expression 2)
{
   // 当布尔表达式 2 为真时执行
}
else if( boolean_expression 3)
{
   // 当布尔表达式 3 为真时执行
}
else 
{
   // 当上面条件都不为真时执行
}

Exemples

#include <iostream>
using namespace std;
 
int main ()
{
   // 局部变量声明
   int a = 100;
 
   // 检查布尔条件
   if( a == 10 )
   {
       // 如果 if 条件为真,则输出下面的语句
       cout << "a 的值是 10" << endl;
   }
   else if( a == 20 )
   {
       // 如果 else if 条件为真,则输出下面的语句
       cout << "a 的值是 20" << endl;
   }
   else if( a == 30 )
   {
       // 如果 else if 条件为真,则输出下面的语句
       cout << "a 的值是 30" << endl;
   }
   else
   {
       // 如果上面条件都不为真,则输出下面的语句
       cout << "没有匹配的值" << endl;
   }
   cout << "a 的准确值是 " << a << endl;
 
   return 0;
}

Lorsque le code ci-dessus est compilé et exécuté, il produit les résultats suivants:

没有匹配的值
a 的准确值是 100

Le jugement C de Le jugement C de