ホームページ >Java >&#&ベース >Java学習switch文とloop文

Java学習switch文とloop文

王林
王林転載
2019-12-16 12:01:022634ブラウズ

Java学習switch文とloop文

1. Switch ステートメント

int a = 1,b =2;
switch(a+b){
	case 1:
	System.out.print(1);
	case 3:
	System.out.print(3);
	case 4:
    System.out.print(4);
    default:
    System.out.print(5);
}

1. まず b を実行して値 3

2. 対応するケース 3 を見つけて、下に進みます.

3. ブレークがないため、すべてのステートメントを実行します

オンライン無料ビデオ チュートリアルの推奨事項: Java 教育ビデオ

結果:

345
int a = 2, b = 34;
switch(a + b){
	case 5:
	System.out.println(5);
	break;
    case 6:
    System.out.println(6);
    break;
    default:
    System.out.println(12);
}

1. a b を実行すると 36

2. デフォルトを実行

結果:

12

月を判断します

Scanner a = new Scanner(System.in);
System.out.print("please input a month:");
int month = a.nextInt();
switch(month){
	case 1: case 2: case 3:
	System.out.println("Spring");
	break;
	case 4: case 5: case 6:
	System.out.println("Summer");
	break;
	case 7: case 8: case 9:
	System.out.println("Autumn");
	break;
	case 10: case 11: case 12:
	System.out.println("Winter");
	break;
	default:
	System.out.println("fasle");
}
Scanner a = new Scanner(System.in);
System.out.print("please input a month:");
int month = a.nextInt();
switch(month){
	case 1: 
	case 2:
    case 3:
	System.out.println("Spring");
	break;
	case 4: 
	case 5: 
	case 6:
	System.out.println("Summer");
	break;
	case 7: 
	case 8: 
	case 9:
	System.out.println("Autumn");
	break;
	case 10: 
	case 11: 
	case 12:
	System.out.println("Winter");
	break;
	default:
	System.out.println("fasle");
}

Twoメソッドは同じですが、switch ステートメント内の複数のステートメント、つまりステートメント ブロックを中かっこで囲む必要はありません。これは、break ステートメントが飛び出し、そうでない場合は実行が継続されるためです。

2. ループ文

1000 以内の素数を求めます

int j;
for (int i = 0; i < 1000; i++) {
	for (j = 2; j < i; j++) 
		if (i % j == 0)
			break;
    if (j == i)
    	System.out.println(i);
}

結果:

2
3
5
…

もちろん、明らかに間違いがあります。外側のループは

for (int i = 0; i < 1000; i++) {
	if(i == 2)
		System.out.println(2);
    for (int j = 2; j < i; j++) {
    	if(i % j == 0)
        	break;
        if(j == i - 1 )
            System.out.println(i);
     }
}

おすすめの関連記事とチュートリアル: ゼロから始める Java 入門

以上がJava学習switch文とloop文の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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