この章でもif文について説明します。
「if文について知ろう1」ではFALSEである場合はif文は実行されませんでしたが、条件式がFALSEである場合にもif文を実行させたい場合は、elseを使います。
つまりelseを付け加えることにより、条件式がFALSEのときにelse以下のブロックを実行させることが出来ます。 では例をみてみましょう。 この例ではifの条件式がFALSEなので、else以下のが実行されます。
次の例に進みます。 変数には有効範囲がありますが、変数の有効範囲はブロックの中のみです。
例えばこの例ではif文内でのように宣言と初期化を行っていますが、この変数aをifの外で、のように出力することは出来ません。
つまり、以下のようにエラーが出ます。 エラー表示の中に9という数値が出ていますが、これは9行目にエラーが出ていることを意味しますので、このようなエラーが出ましたら、この表示を参考にして直してください。
エラーはプログラムを書いていると必ず発生しますので、このエラーの行数を元に修正を行っていきます。
次は文字列同士が一致しているのかどうかを調べる方法について説明します。
比較したい変数や文字列をaの部分に書いて、bの部分にも文字列や変数を書きます。
以下のように文字列を直接書いて比較してもいいです。
文字列同士が同一であればTRUEを返し、異なればFALSEが返されます。
結果は文字列同士が同一なので「正しいです」が出力されます。