Latest web development tutorials

C ++ se ... else

giudizio C ++ giudizio C ++

Dopo unif con un'istruzioneopzionalealtro,else esegue l'espressione booleana è falsa.

grammatica

C ++ sintassi delse ... else:

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

Se l'espressione booleana èvero, allora il codice, seil blocco di esecuzione. Se l'espressione booleana èfalsa, allora il codice all'interno del blocco altroeseguito.

diagramma di flusso

In C ++, se ... else

Esempi

#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;
}

Quando il codice di cui sopra è compilato ed eseguito, produce i seguenti risultati:

a 大于 20
a 的值是 100

if ... else if ... else

Dopo unif con opzionale else if ... else,che può essere utilizzato per testare una varietà di condizioni.

Quando si utilizza if ... else if ... else, i seguenti punti si segnala che:

  • Disponibile con uno zero o dopo un altro caso, il resto deve dopo tutto il resto se.
  • Se quest'ultimo può essere seguito da zero o più else if, altrimenti se necessario, prima altro.
  • Una volta che un successo di abbinamento else if, else if oppure l'altro non saranno testati.

grammatica

C ++ La sintassi diif ... else if ... else:

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

Esempi

#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;
}

Quando il codice di cui sopra è compilato ed eseguito, produce i seguenti risultati:

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

giudizio C ++ giudizio C ++