カテゴリー
C言語

if文で星座の判定をしよう

この章ではif文で星座の判定のプログラムを作成します。
scanfでユーザーに誕生月と誕生日を入力させて、それに対して星座を出力させるプログラムです。
少し長いプログラムですが、if文が連なっているだけです。11111111111111 ここで使っているif文は入れ子になっています。
つまり、if文の中にif文が入っている構造になっています。
この例では初めにmonthの数値が1から12までの、どの数値なのかを1から以下のif文で確認します。
次に2つ目のif文でdayの数値により星座の分別を行います。
星座が2つあるので、条件式は1という構文で書きます。
例えばmonthが1であれば1月は山羊座か水瓶座なので、dayが18であれば山羊座になります。dayの数値が31を超えていれば1が実行されます。1 結果の一例は以下の通りです。星座の日決めには説があり、上のif文では必ずしも自身の星座が出力されない可能性がありますので、その辺の誤差はご勘弁ください(星座の切り換わりの日が説により1日ずれています)。1

カテゴリー
PHP

if文で星座を判定しよう

この章ではif文の応用として星座の判定をif文で作ります。
少し長いですが、if文が連なっているだけです。
では例をみてみましょう。
11
111111111111 長くなりましたが、説明を始めます。
初めに$Monthに入っている値をチェックして、その数字に一致するif文の箇所に入ります。
$Monthには1が入っていますので、以下の箇所に入ります。1 1月は水瓶座と山羊座の2つの星座があるので、これをさらに入れ子のif文で分別して、星座を求めています。
範囲以外の数値であれば1が出力されます。
結果は以下の通りです。1

カテゴリー
Perl

if文で星座を判定しよう

この章ではif文の応用で星座の判定プログラムを作ります。
長いプログラムですが、ifが連続しているだけです(クリックすると拡大します)。
1111 111初めに$Monthに入っている値をチェックして、その数字に一致するif文の箇所に入ります。この例ですと$Monthは1なので、以下のif文に入ります。
11月ですと、水瓶座と山羊座の2つの星座があるので、これをさらに入れ子のif文で分別して、星座を求めています。
$Dayの値が範囲以外の数値であれば1が出力されます。
また、$Monthの値が12を超えた数値ですと以下の1が出力されます。1