int money=10; if(money>100){ System.out.println("money小于100"); }
Javaのifも実は他のプログラミング言語と同じで、ifの後の括弧内に判定したいデータを書きます。 . If 一致した場合に実行されます。
複数の if 構造、選択肢はたくさんありますが、1 つを選択するには、else if と併用する必要があります
if (number==1) { System.out.println("你选择的是牙膏,10¥"); shop = 10; }else if (number==2) { System.out.println("你选择的是毛巾,15¥"); shop = 15; }else if (number==3) { System.out.println("你选择的是脸盆,20¥"); shop = 20; }else { System.out.println("选择错误"); a = false; }
複数の判断が必要な場合, 直前の if の閉じ括弧の直後に、再度次の判定を行うため else if を書くとプログラムは比較を続け、すべての if を実行してまだ一致しない場合は else 文が実行されます。たとえば、上記のコードを使用すると、誰もが深い理解とは数値の値の判断を行うことができます。
入れ子 if はその名の通り、if の中に if を書くという意味で、プログラムを実行すると、まず親の if 判定を飛ばして、入れ子になった if 、 if に入ります。内部に複数の if がネストされている場合でも、実行プロセスは同じです。
if(a>0) { if (a<10) { if(a=7){ System.out.println("a是7"); } } }
ここのコードは、a>0 が一致する場合、2 番目のコードに入ります。a<10 が一致する場合、3 番目のコードに入ります。a=7 の場合、実行は成功し、出力ステートメントが実行されます。 。
switch: 複数の選択にも使用できますが、switch は等価性の判定にのみ使用でき、間隔の判定には使用できません
構文:
switch (a) { //在switch后写入需要判断的值 case 1: // 若判断值等于1 System.out.println("a=1"); // 执行 break; //退出 case 2 : // 若判断值等于2 System.out.println("a=2"); break; case 3 : // 若判断值等于3 System.out.println("a=3"); break; default: // 若都不符合 break; //退出,这里也可以自定义任何文本,例如输入错误等等 }
スイッチは等価性判定のみに使用でき、区間判定には使用できません
スイッチは等価性判定のみに使用でき、区間判定には使用できません
スイッチは等価性判定のみに使用できます等価判定のため区間判定には使用できません
これを3回に分けて注目してください! ! !
まず判断してから実行、条件が満たされているかどうかを判断し、満たされている場合はループ本体のコードを実行し、そうでない場合はループ本体のコードを実行します。実行されません
while(a<=10) { //若a<=10,则符合条件,进入到while内 //这里可以写需要循环的语句 //例如输入序号输入错误时,可以进入到while内 System.out.println("a请重新输入:");
最初に実行してから判断します。満たすか否かに関わらず一度実行し、ループが必要かどうかを判断します。
rree以上がJava の選択とループ構造をマスターする方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。