イントロダクション
再度、復習の意味で以前記載したものを再度やります。
今回はIf文の使い方をやります。
だんだんとやることが複雑になってきます。ロジックを楽しんでください。
Introduction
I will write again what how to use value of boolean. And Tihs time, Write about If statement.
It will guradually become more. enjoy create logic.
ロードマップ
- Booleanの扱い方
- If文の使い方 今回
- If文の使い方〜応用編〜
- ループ処理〜For文〜
- ループ処理〜For文の応用〜
- ループ処理〜While文〜
- ループ処理〜While文の応用〜
- ループ処理〜Do While文〜
- ループ処理〜Do While文の応用〜
- 演算子の整理
- 演算子の応用
- まとめ
Road Map
- How to use Boolean
- How to use if statement This time
- Training of if statement
- How to use loop statement 〜While〜
- Training of Loop〜While〜
- How to use loop statement 〜While〜
- Training of Loop〜While〜
- How to use loop statement 〜Do While〜
- Training of Loop〜Do While〜
- Summary of operator
- Training of operator
- Summary
IF文の使い方
シンプルに以下のような感じで書きます。
if (論理値1) { // 処理1 } else if (論理値2) { // 処理2 } else { // 処理3 }
上のように条件分岐を行います。 論理値は「True」「False」が入ります。
サンプルコードです。
int num = 1; if (num == 1) { System.out.println("numの値は" + num + "です"); } else if (num == 2) { System.out.println("numの値は" + num + "です"); } else { System.out.println("numは1でも2でもありません"); }
変数「num」には1が入っていて処理の結果としては「numは1です」と表示します。
「num == 1」-> TRUE
「num == 2」-> FALSE
次は、上のコードを下のように変更します。
public static void main(String[] args) { int num = Integer.parseInt(args[0]); if (num == 1) { System.out.println("numの値は" + num + "です"); } else if (num == 2) { System.out.println("numの値は" + num + "です"); } else { System.out.println("numは1でも2でもありません"); } }
プログラム引数を変更してやるだけで表示する結果を変更することができます。
プログラム引数とはメインメソッドの「String[] args」の部分です。これに値をセットするのには、以下のようにやります。
- IDEでプログラム引数を渡す。
- コマンドで実行するときにプログラム引数を渡す。 ->
java XXX プログラム引数1 プログラム引数2 ...
<プログラム引数を渡す>
How to use If statement
Write a code as simply. like this.
if (<result of logical operation1>) { // processing1 } else if (<result of logical operation2>) { // processing2 } else { // processing3 }
perform conditional branching as above. the value of < ... > is "True" or "False".
Is shown blow.
int num = 1; if (num == 1) { System.out.println("num is " + num); } else if (num == 2) { System.out.println("num is" + num); } else { System.out.println("num is not 1 and 2"); }
Valiable "num" is in1 and result of processing display "num is 1". next i try change this code like this.
public static void main(String[] args) { int num = Integer.parseInt(args[0]); if (num == 1) { System.out.println("num is " + num); } else if (num == 2) { System.out.println("num is" + num); } else { System.out.println("num is not 1 and 2"); } }
just change program argument, we can change result of processing.
問題1
上のプログラムのプログラム引数に"3"を渡してelse文の部分を表示させてください。
change upper program and use program argument of 3 show "num is not 1 and 2"
問題2
上のプログラムの「int num = ...」を「String str = 」に変更してプログラムを動くようにしてください。
でわでわ、良い日を。。。
Change A part of "int num = ..." to "String str = ..." and fix the program.
See you next time. and have a good day.