この章ではif文について説明します。
条件分岐とは例えば生活の場面で、もし、今日財布にお金が10000円あったらフランス料理にして、20000円あったら中華料理にすると皆さん判断していますが、プログラムでもこのような表現が出来る機能が備わっています。
このことを条件分岐と言います。
〇条件式は条件を満たしていればtrueを返し、条件を満たしていないのならばfalseを返します。
trueとfalseについては後ほど説明しますが、ここでは条件式が条件を満たしていればif文が実行され、条件を満たしていなければif文は実行されないとだけ覚えておいてください。
〇条件式は
ではif文の構造について説明します。
条件式の終わりには「:」を付けます。
ヘッダ行から下がステートメントブロックと呼ばれています。
ステートメントブロック内の文が複数ある場合はインデントを揃えてください。
次のようにインデントがずれているとエラーになります。
条件式は
関係演算子は「>」や「<」の他にもあります。
このように条件を満たしていることをtrueと言います。
もっと正確に言うと、条件式は条件を満たしていればtrueになり、ブロックの中が実行され、条件を満たしていないならばfalseになり、その文は実行されません。
結果は以下の通りです。
次は文字列の比較をしてみましょう。
次はfalseの例を見てみましょう。
なぜなら「num<1」の条件式が条件を満たしていないからです。
つまりfalseになり,ブロックの中は実行されません。
次の例を見てみましょう。
関係演算子「!」の意味を確認してください。
この例では変数aには5と言う数値が入っているので条件式がtrueになり、「trueです」が出力されます。
つまり、何かデータが入っていればtrueです。
次はfalseの例を見てみましょう。
次の例に進みます。
結果は次の通りです。