ホームページ  >  記事  >  Java  >  Java の選択とループ構造をマスターする方法

Java の選択とループ構造をマスターする方法

王林
王林転載
2023-04-25 17:13:151158ブラウズ

選択構造

1. 単純なif

int money=10; 
if(money>100){ 
System.out.println("money小于100"); }

Javaのifも実は他のプログラミング言語と同じで、ifの後の括弧内に判定したいデータを書きます。 . If 一致した場合に実行されます。

2.複数の 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 文が実行されます。たとえば、上記のコードを使用すると、誰もが深い理解とは数値の値の判断を行うことができます。

3. 入れ子 if

入れ子 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

4.switch 選択構造

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 ループ

まず判断してから実行、条件が満たされているかどうかを判断し、満たされている場合はループ本体のコードを実行し、そうでない場合はループ本体のコードを実行します。実行されません

while(a<=10) {
			//若a<=10,则符合条件,进入到while内
			//这里可以写需要循环的语句
			//例如输入序号输入错误时,可以进入到while内
			
			System.out.println("a请重新输入:");

do-whileループ

最初に実行してから判断します。満たすか否かに関わらず一度実行し、ループが必要かどうかを判断します。

rree

以上がJava の選択とループ構造をマスターする方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事はyisu.comで複製されています。侵害がある場合は、admin@php.cn までご連絡ください。