Latest web development tutorials

C se ... else

analizzando C analizzando C

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

grammatica

sintassi del linguaggio C dise ... 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.

linguaggio C su qualsiasi valorediverso da zero e non nullosi presume per esserevero,lozeroonullopresume di esserefalsa.

diagramma di flusso

C nella else if ...

Esempi

#include <stdio.h>
 
int main ()
{
   /* 局部变量定义 */
   int a = 100;
 
   /* 检查布尔条件 */
   if( a < 20 )
   {
       /* 如果条件为真,则输出下面的语句 */
       printf("a 小于 20\n" );
   }
   else
   {
       /* 如果条件为假,则输出下面的语句 */
       printf("a 大于 20\n" );
   }
   printf("a 的值是 %d\n", a);
 
   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

sintassi del linguaggio C diif ... else if ... else:

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

Esempi

#include <stdio.h>
 
int main ()
{
   /* 局部变量定义 */
   int a = 100;
 
   /* 检查布尔条件 */
   if( a == 10 )
   {
       /* 如果 if 条件为真,则输出下面的语句 */
       printf("a 的值是 10\n" );
   }
   else if( a == 20 )
   {
       /* 如果 else if 条件为真,则输出下面的语句 */
       printf("a 的值是 20\n" );
   }
   else if( a == 30 )
   {
       /* 如果 else if 条件为真,则输出下面的语句 */
       printf("a 的值是 30\n" );
   }
   else
   {
       /* 如果上面条件都不为真,则输出下面的语句 */
       printf("没有匹配的值\n" );
   }
   printf("a 的准确值是 %d\n", a );
 
   return 0;
}

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

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

analizzando C analizzando C