C言語-if...else if...else文

1214 ワード

文書ディレクトリ

  • 概要
  • 構文
  • 概要


    1つのif文の後に、複数の条件をテストするために使用できるオプションのelse if...else文を追加できます.
    if...else if...else文を使用する場合は、次の点に注意してください.
    1.ifの後に0個または1個のelseを付けることができ、elseはすべてのelse ifの後にある必要があります.2.1つのifの後に0つ以上のelse ifを付けることができ、else ifはelseの前にある必要があります.3.あるelse ifマッチングが成功すると、他のelse ifまたはelseはテストされません.

    構文


    C言語のif...else if...else文の構文:
    if(boolean_expression 1)
    {
       /*   1   */
    }
    else if( boolean_expression 2)
    {
       /*   2   */
    }
    else if( boolean_expression 3)
    {
       /*   3   */
    }
    else 
    {
       /*   */
    }
    

    ≪インスタンス|Instance|emdw≫

    #include 
     
    int main ()
    {
       /*   */
       int a = 100;
     
       /*   */
       if( a == 10 )
       {
           /*   if  ,  */
           printf("a   10
    " ); } else if( a == 20 ) { /* else if , */ printf("a 20
    " ); } else if( a == 30 ) { /* else if , */ printf("a 30
    " ); } else { /* , */ printf("
    " ); } printf("a %d
    ", a ); return 0; }

    上記のコードがコンパイルおよび実行されると、次の結果が得られます.
     
    a   100