C言語におけるネストとブランチ
745 ワード
ネストの判断:ifの条件が満たされているか満たされていない場合に実行する文はifまたはif-else文であってもよい.これがネストされたif文である.
elseのマッチング:elseは常に最近のifとマッチングし、インデントフォーマットはelseのマッチングを暗示することはできません.カスケードif-else:
switch-case:制御式は整数型の結果にすぎず、定数は定数でも定数計算式でもよい.
switch文は計算に基づくジャンプと見なすことができ,制御式の値を計算すると,プログラムは一致するcase(分岐記号)にジャンプする.ブランチ番号はswitchの内部位置を説明する道しるべにすぎず、ブランチの最後の文を実行した後、後ろにbreakがなければ、次のcaseに順番に実行され、breakに遭遇したり、switchが終わるまで実行されます.
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が終わるまで実行されます.