Heim >Java >JavaBase >Java-Learning-Switch-Anweisung und Loop-Anweisung

Java-Learning-Switch-Anweisung und Loop-Anweisung

王林
王林nach vorne
2019-12-16 12:01:022634Durchsuche

Java-Learning-Switch-Anweisung und Loop-Anweisung

1. Switch-Anweisung

rrree

1. Führen Sie zuerst a+b aus, um den Wert 3 zu erhalten

2 dann weiter nach unten

3. Führen Sie alle Anweisungen aus, da es keine Pause gibt

Empfehlung für ein kostenloses Online-Video-Tutorial: Java-Lehrvideo

Ergebnis:

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);
}
rreee

1. Führen Sie a + b aus und erhalten Sie 36

2. Führen Sie die Standardeinstellung aus

Ergebnis:

345

Beurteilen Sie den Monat

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);
}
12

Die beiden Methoden sind gleich, aber die mehreren Anweisungen in der Switch-Anweisung, also dem Anweisungsblock, müssen nicht in geschweifte Klammern eingeschlossen werden, da die Break-Anweisung herausspringt, andernfalls wird die Ausführung fortgesetzt.

2. Schleifenanweisung

Finden Sie eine Primzahl innerhalb von 1000

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");
}

Ergebnis:

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");
}

Natürlich wurde oben ein offensichtlicher Fehler gemacht . Die äußere Schleife sollte <=1000 sein, obwohl sie keine Auswirkungen hat, sollte aber berücksichtigt werden.

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);
}

Empfohlene verwandte Artikel und Tutorials: Erste Schritte ohne Java-Grundlagen

Das obige ist der detaillierte Inhalt vonJava-Learning-Switch-Anweisung und Loop-Anweisung. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Dieser Artikel ist reproduziert unter:csdn.net. Bei Verstößen wenden Sie sich bitte an admin@php.cn löschen