演習問題キーワード条件分岐ifswitchgoto概要プログラム中で、ある条件を満たしたときだけ処理の流れを変えたい場合があります。キーワードを用意しています。文は以下のような書き方をします。条件式が偽のときに実行される英文法に近い書き方ですね。後の括弧内に書かれた条件式の真偽によって処理の流れを変えます。後ろの部分は省略することができます。文は以下のような書き方をします。後ろの括弧に書かれた変数の値によって処理の流れを変えます。中で使える変数は、整数型もしくは文字列型の変数のみです。後ろに条件となる値を書きます。いうラベルのついた場所に処理の流れが移ります。文から抜けるために使います。6までは、caseに書ける条件は値のみでした。その値と一致したときにだけ、case以下の文が実行されます。7からは、型による分岐ができるようになりました。以下のような書き方ができます。}}詳しくは「型スイッチ」で説明します。以下のようなコードが許されていました。両方の行が実行されます。実行され、それ以外の場合は何も実行されません。through)と呼びます。ラベルを超えてコードが実行されないようにします。忘れる」というバグが結構頻繁に起こりました。フォールスルーを禁止しています。いずれかを記述する必要があります。書くのが面倒ですが、必ず書く必要があります。明示的に書かなくてもフォールスルーしない仕様にして欲しい」という要望も多かったりします。付ける構文になったんだと思います。プログラミングを学び始める人もかなり出きた今となっては少々気持ち悪い構文です。等が必須ではありません。間にコードを書いては駄目。文と異なり、無条件に処理の流れを変えるものです。以下のように使います。いうラベルのある位置に処理の流れを移すこの例では、Console.Write("gotoの例");が何度も繰り返し実行されます。文を使用するとプログラムの処理の流れを追いづらくなるので、あまり使うのは好ましくないとされています。文を使うのは以下のような場合に限られます。値が1のときも2の時も同じ処理を行いたいといった場合に使います。break;}もう1つ、以下のように多重ループ(ループについては「反復処理」で説明します)から抜け出すときにも使います。問題1ユーザから入力された整数が奇数か偶数か判定するプログラムを作成せよ。表示するプログラムを作成せよ。文を使って150以下の平方数(4=2×2、9=3×3、16=4×4というように、ある整数の二乗になっている数)を判別するプログラムを作成せよ。判別結果を出力するものとする。