Maison >Java >javaDidacticiel >Comment utiliser les boucles if et for ?
1 conversion directe
2 conversions forcées
octet -- court
/
char
De gauche à droite, conversion directe
De droite à gauche, conversion forcée
Le booléen ne peut pas être converti en d'autres types
// Convertissez directement long en float (si la valeur de long est relativement grande, convertissez-la en float et utilisez notation scientifique pour l'exprimer)
float f2 = 3.14f;
long l2 = ( long)f2;
System.out.println(l2);
---------------- --------------------------------- -----
Classification des instructions en Java
1 Instructions séquentielles
Exécuter une instruction d'avant en arrière
Choisissez l'instruction appropriée à exécuter. if, if/else, if/else if/else, switch/case
3 Instruction de boucle
Boucle pour exécuter un certain morceau de code (y compris plusieurs instructions) . pendant que, faire/pendant, pour
---------------------------- -- -----------------------
Comment écrire une déclaration if
1 seulement s'il n'y a pas d'autre
if(score >= 60) {
System.out.println("pass");
🎜>
2 Un si et un autre
if(score >= 60) {
System.out.println("pass");
} else {
System.out.println("Failed");
}
3 si inclut plusieurs branches else
if(score >= 90) {
System.out.println("Excellent") ;
} else if(score >= 80) {
System.out.println("Bon");
} else if(score >= 70) {
System.out.println("medium");
} else if(score >= 60) {
System.out.println("Pass");
} else {
System.out.println("Échec ");
}
Réflexion : Comment implémenter ce code à l'aide de switch...case...
-------------------------------------------------------------- - ---
switch case break default
Quels types de données sont pris en charge dans switch
La norme est int, mais aussi Les types suivants peuvent être pris en charge
byte short int char String string
Remarque : boolean float double long
la norme n'est pas prise en charge Syntaxe : - - - - - - - - - - - - - - - - - - - - - - - - - - Utilisez la réalisation ci-dessus exemple Pour écrire un cas switch, c'est Initialisation ; Il est à noter que l'instruction conditionnelle dans while doit être de type booléen Itération; }while(condition); pour La première façon d'écrire // Initialisation sum = sum + i; La deuxième façon d'écrire pour. La condition d'initialisation est externe La troisième façon d'écrire pour la déclaration de jugement. est intégré for(int i = 0; i < = 100 ; ) { La cinquième façon d'écrire. Conditions d'initialisation externes, instructions de jugement intégrées et instructions d'itération intégrées * 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!
int value = 1;
switch(value) {
cas 1 :
System.out.println("1");
break;
🎜> System.out .println("2" );
break;
défaut :
System.out.printl n("default"); > pause;
}
switch(score/10) {
cas 10 :
cas 9 :
System.out.println("Excellent");
break;
cas 8 :
System.out.println("Bon");
pause;
cas 7 :
System.out .println("modéré");
break;
cas 6 :
System.out.println(" passe") ;
pause;
cas 5:
cas 4:
cas 3 :
cas 2 :
cas 1 :
cas 0 :
System.out. println("Échec");
break;
par défaut :
System.out.println("Score d'exception");
pause;
}
-------------- -- ------------------------------------
pendant
while(condition) {
Instruction de boucle ;
Itération ;
}
// Initialisation
int sum = 0;
int i = 0; // Instruction de boucle
i++;
somme = somme + i;
.out.println("sum="+sum);
do... while
Initialiser
do {
// Initialisation
int sum = 0;
// La boucle démarre
faire {
> somme = somme + 1;
} while(i < 100);
for
for(initialisation; condition; itération) {
Instruction de boucle
}
Les différentes manières d'écrire pour sont les suivantes :
int sum = 0;
for(int i = 0; i < = 100; i++) {
}
System.out.println("sum="+sum);
int sum = 0;
int i = 0;
for(; i <= 100; i++) {
// Instruction de boucle
sum = sum + i;
}
System.out.println("sum="+sum);
int sum = 0 > if(i; > 100) {
pause ;
>
somme = somme + i;
}
System.out.println( "somme= "+sum);
La quatrième façon d'écrire pour. Instruction d'itération intégrée
// Initialisation
int sum = 0;
somme = somme + i;
i++;
}
System.out.println("sum="+sum);
// Initialisation
int sum = 0;
int i = 0,
pause;
🎜>
somme);
Penser : Utilisez une instruction de boucle pour imprimer le contenu suivant
*********
* ******
******
******
****
***
**
Conseil :
System.out.println("*"); un signe * sans sauts de ligne
System.out.print("*"); Imprimer un signe * sans sauts de ligne
System.out.println(); Saut de ligne
Combien de lignes sont imprimées ? Combien sont imprimés par ligne ?