C言語におけるネストとブランチ

745 ワード

ネストの判断:ifの条件が満たされているか満たされていない場合に実行する文はifまたはif-else文であってもよい.これがネストされたif文である.
if(a==b)
   if(c

elseのマッチング:elseは常に最近のifとマッチングし、インデントフォーマットはelseのマッチングを暗示することはできません.カスケードif-else:
if (...)
else if(...)
else if(...)
....
else    

switch-case:制御式は整数型の結果にすぎず、定数は定数でも定数計算式でもよい.
switch (     ){
    case   :
         
       ......
       break;
    case   :
         
       ......
       break;
       ......
    default   :
         
       ......
       break;
}

switch文は計算に基づくジャンプと見なすことができ,制御式の値を計算すると,プログラムは一致するcase(分岐記号)にジャンプする.ブランチ番号はswitchの内部位置を説明する道しるべにすぎず、ブランチの最後の文を実行した後、後ろにbreakがなければ、次のcaseに順番に実行され、breakに遭遇したり、switchが終わるまで実行されます.