Maison  >  Article  >  Java  >  Comment utiliser les boucles if et for ?

Comment utiliser les boucles if et for ?

PHP中文网
PHP中文网original
2017-06-20 10:02:123007parcourir

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 f1 = l1; 🎜>

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

2 Instruction de branche

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

- - - - - - - - - - - - - - - - - - - - - - - - - -

Utilisez la réalisation ci-dessus exemple Pour écrire un cas switch, c'est


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

Initialisation ;
while(condition) {
Instruction de boucle ;
Itération ;
}

Il est à noter que l'instruction conditionnelle dans while doit être de type booléen
    // Initialisation
  int sum = 0;
    int i = 0; // Instruction de boucle
i++;
somme = somme + i;
.out.println("sum="+sum);
do... while

Initialiser
do {

Instruction de boucle ;

Itération;

}while(condition);
        // 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 :

pour La première façon d'écrire

  // Initialisation
 int sum = 0;
  for(int i = 0; i < = 100; i++) {

     // Instruction de boucle

   sum = sum + i;
  }
System.out.println("sum="+sum);

La deuxième façon d'écrire pour. La condition d'initialisation est externe
int sum = 0;
int i = 0;
  for(; i <= 100; i++) {
     // Instruction de boucle
   sum = sum + i;
  }
  System.out.println("sum="+sum);

La troisième façon d'écrire pour la déclaration de jugement. est intégré
                     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;

for(int i = 0; i < = 100 ; ) {
         
    somme = somme + i;
        
  i++;
  }
  System.out.println("sum="+sum);

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
    // 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 ?

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:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn