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

Java学習switch文とloop文

王林
リリース: 2019-12-16 12:01:02
転載
2598 人が閲覧しました

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
…
ログイン後にコピー

もちろん、明らかに間違いがあります。外側のループは <=1000 である必要があります。これは何にも影響しませんが、覚えておいてください。

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