If文の文法は次のようになります。
if (条件式) 処理A; 条件式が真であるなら処理Aが実行されます。
if (条件式)
{
処理A1;
処理A2;
}
処理が複数ある場合はブロックにして{ と } のなかに処理を書きます。
if (条件式)
{
処理A1;
処理A2;
}
else
{
処理B1;
}
条件式が真であるなら処理A1,処理A2が実行されます。
条件式が偽であるなら処理B1が実行されます。
elseの部分は省略可能です。
if (条件式1)
{
処理A;
}
else if (条件式2)
{
処理B;
}
else
{
処理C;
}
上から順番に条件式の判定をして条件にあった処理が実行されます。
条件式がどれも偽であるならelse内の処理Cが実行されます。
条件にどれも当てはまらないとき、何もしないなら、処理Cを行わせる
elseの部分は省略可能です。
switch (式) {
case 定数式1:
文;
break; //return文でもよい
case 定数式2:
文;
break; //return文でもよい
default:
文;
break; //return文でもよい
}
式が定数式の値と一致していた場合、一致したcaseの文を実行します。
次に示すように
switch (式) {
case 定数式1:
文A;
case 定数式2:
文B;
default:
文C;
}
case内の文が終了した後、break,returnがない場合次々とcaseの文
を実行していきます。この場合
式が定数式1の値と一致すれば、文A、文B、文Cが実行されます。