Maison >Java >JavaBase >Instruction de commutation d'apprentissage Java et instruction de boucle

Instruction de commutation d'apprentissage Java et instruction de boucle

王林
王林avant
2019-12-16 12:01:022638parcourir

Instruction de commutation d'apprentissage Java et instruction de boucle

1. Instruction 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 Exécutez d'abord a+b pour obtenir la valeur 3

2 Trouvez le cas correspondant 3. puis continuez vers le bas

3. Exécutez toutes les instructions car il n'y a pas de pause

Recommandation de didacticiel vidéo gratuit en ligne : Vidéo d'enseignement Java

Résultat :

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. Exécutez a + b et obtenez 36

2 Exécutez par défaut

Résultat :

12

Jugez le mois

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");
}
<.>Les deux méthodes sont les mêmes, mais les multiples instructions de l'instruction switch, c'est-à-dire le bloc d'instructions, n'ont pas besoin d'être placées entre accolades, car l'instruction break sautera, sinon l'exécution continuera.

2. Instruction de boucle

Trouver un nombre premier dans les 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);
}

Résultat :


2
3
5
…

Bien sûr, une erreur évidente a été commise ci-dessus . La boucle externe doit être <=1000. Bien que cela n'affecte rien, cela doit être gardé à l'esprit.

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

Articles et tutoriels connexes recommandés :

Démarrer avec zéro base de Java

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Cet article est reproduit dans:. en cas de violation, veuillez contacter admin@php.cn Supprimer