ホームページ > Java > &#&チュートリアル > Java の選択とループ構造をマスターする方法

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

王林
リリース: 2023-04-25 17:13:15
転載
1208 人が閲覧しました

選択構造

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<10 が一致する場合、3 番目のコードに入ります。a=7 の場合、実行は成功し、出力ステートメントが実行されます。 。

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 までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート