Maison > Java > javaDidacticiel > le corps du texte

Quelles sont les trois instructions de contrôle de base en Java ?

青灯夜游
Libérer: 2019-05-23 18:20:34
original
6400 Les gens l'ont consulté

Les trois instructions de contrôle de base de Java sont : la structure de séquence, la structure de sélection et la structure de boucle. L'article suivant vous guidera à travers cela, j'espère qu'il vous sera utile.

Quelles sont les trois instructions de contrôle de base en Java ?

Structure séquentielle

La structure séquentielle est le contrôle de processus le plus simple et le plus basique du programme As. tant qu'il est résolu selon l'ordre des questions, écrivez les instructions correspondantes, puis exécutez-les dans l'ordre des codes, la plupart des codes du programme sont exécutés de cette manière ;

L'ordre d'exécution est de haut en bas, dans l'ordre.

package Test3;

public class OrderDemo {
    public static void main(String[] args) {
        System.out.println(1);
        System.out.println(2);
        System.out.println(3);
    }
}
Copier après la connexion

Sortie séquentielle : 1 2 3

Structure de sélection

La structure de sélection est utilisée pour juger des conditions données, selon Le résultat du jugement détermine certaines conditions, et le déroulement du programme est contrôlé sur la base du résultat du jugement. Lorsque vous utilisez une instruction de structure de sélection, utilisez des expressions conditionnelles pour décrire les conditions.

Java a deux types d'instructions conditionnelles :

● instruction if

● instruction switch

instruction if

Une instruction if contient une expression booléenne et une ou plusieurs instructions. Si la valeur de l'expression booléenne est vraie, le bloc de code de l'instruction if est exécuté, sinon le code suivant le bloc d'instruction if est exécuté.

Syntaxe

if (布尔表达式) {        
  // 如果布尔表达式为true将执行的语句
}
Copier après la connexion

L'instruction if peut être suivie d'une instruction else. Lorsque la valeur de l'expression booléenne de l'instruction if est fausse, le bloc d'instruction else sera exécuté. Syntaxe :

if(布尔表达式){
   //如果布尔表达式的值为true
}else{
   //如果布尔表达式的值为false
}
Copier après la connexion

Exemple :

public class Test {
 
   public static void main(String args[]){      int x = 30; 
      if( x < 20 ){
         System.out.print("这是 if 语句");
      }else{
         System.out.print("这是 else 语句");
      }
   }
}
Copier après la connexion

Sortie :

这是 else 语句
Copier après la connexion

instruction switch

jugement de l'instruction switch Si une variable est égale à une valeur dans une série de valeurs, chaque valeur est appelée une branche.

Syntaxe

switch(expression){
    case value :
       //语句
       break; //可选
    case value :
       //语句
       break; //可选
    //你可以有任意数量的case语句
    default : //可选
       //语句
}
Copier après la connexion

L'instruction switch a les règles suivantes :

● Le type de variable dans l'instruction switch peut être : byte, short, int ou char. À partir de Java SE 7, le commutateur prend en charge le type de chaîne et les étiquettes de casse doivent être des constantes de chaîne ou des littéraux.

● L'instruction switch peut avoir plusieurs instructions case. Chaque cas est suivi d'une valeur à comparer et de deux points.

● Le type de données de la valeur dans l'instruction case doit être le même que le type de données de la variable, et il ne peut s'agir que d'une constante ou d'une constante littérale.

●Lorsque la valeur de la variable est égale à la valeur de l'instruction case, alors les instructions après l'instruction case commencent à s'exécuter et l'instruction switch ne sautera pas tant que l'instruction break n'apparaîtra pas.

● Lorsque vous rencontrez une instruction break, l'instruction switch se termine. Le programme passe à l'instruction qui suit l'instruction switch pour l'exécution. L'instruction case n'a pas besoin de contenir une instruction break. Si aucune instruction break ne se produit, le programme continue l'exécution de l'instruction case suivante jusqu'à ce qu'une instruction break se produise.

● L'instruction switch peut contenir une branche par défaut, qui doit être la dernière branche de l'instruction switch. default est exécuté lorsqu'aucune instruction case n'est égale à la valeur de la variable. La branche par défaut ne nécessite pas d'instruction break.

Exemple :

public class Test {
   public static void main(String args[]){      //char grade = args[0].charAt(0);
      char grade = &#39;C&#39;; 
      switch(grade)
      {         case &#39;A&#39; :
            System.out.println("优秀"); 
            break;         case &#39;B&#39; :         case &#39;C&#39; :
            System.out.println("良好");            break;         case &#39;D&#39; :
            System.out.println("及格");         case &#39;F&#39; :
            System.out.println("你需要再努力努力");            break;         default :
            System.out.println("未知等级");
      }
      System.out.println("你的等级是 " + grade);
   }
}
Copier après la connexion

Sortie :

良好
你的等级是 C
Copier après la connexion

Structure de boucle

Instructions de programme de structure séquentielle uniquement Peut être exécuté une fois. Si vous souhaitez effectuer plusieurs fois la même opération, vous devez utiliser une structure en boucle.

La structure en boucle peut réduire la charge de travail d'écriture répétée du programme source et est utilisée pour décrire le problème de l'exécution répétée d'un certain algorithme. Il s'agit de la structure de programme qui utilise le mieux l'expertise de l'ordinateur en programmation. La structure de boucle peut être considérée comme une combinaison d’une instruction conditionnelle et d’une instruction de retournement.

Les langages de programmation ont généralement trois structures de boucle principales :

● while boucle

● do...while boucle

Quantity boucle for

boucle while

while est la boucle la plus basique, sa structure est :

while( 布尔表达式 ) {
    // 循环内容
}
Copier après la connexion

Tant que l'expression booléenne est vraie , La boucle continuera à s'exécuter.

Exemple :

int x = 10;while( x < 15 ) {
     System.out.println("value of x : " + x );
      x++;
}
Copier après la connexion

Sortie :

value of x : 10
value of x : 11
value of x : 12
value of x : 13
value of x : 14
Copier après la connexion
Copier après la connexion
Copier après la connexion

do...while boucle

For while instruction , if les conditions ne sont pas remplies, la boucle ne peut pas être réalisée. Mais parfois, nous devons l’exécuter au moins une fois même si les conditions ne sont pas remplies. La boucle do...while est similaire à la boucle while, sauf que la boucle do...while est exécutée au moins une fois.

do {
        //代码语句
}while(布尔表达式);
Copier après la connexion

Remarque : L'expression booléenne se trouve après le corps de la boucle, le bloc d'instructions a donc été exécuté avant de surveiller l'expression booléenne. Si l’expression booléenne est évaluée à vrai, le bloc d’instructions est exécuté jusqu’à ce que l’expression booléenne soit évaluée à faux.

Exemple :

int x = 10; 
do{
   System.out.println("value of x : " + x );
   x++;
}while( x < 15 );
Copier après la connexion

Sortie :

value of x : 10
value of x : 11
value of x : 12
value of x : 13
value of x : 14
Copier après la connexion
Copier après la connexion
Copier après la connexion

for boucle

Le nombre de fois que la boucle for est exécutée c'est avant l'exécution C'est sûr. Le format de la syntaxe est le suivant :

for(初始化; 布尔表达式 ; 更新) {
        // 代码语句
}
Copier après la connexion

Il existe plusieurs instructions pour la boucle for :

● L'étape d'initialisation est exécutée en premier. Un type peut être déclaré, mais une ou plusieurs variables de contrôle de boucle peuvent être initialisées, ou il peut s'agir d'une instruction vide.

Quantity Ensuite, vérifiez la valeur de l'expression booléenne. Si c'est vrai, le corps de la boucle est exécuté ; si c'est faux, la boucle se termine et les instructions qui suivent le corps de la boucle commencent à être exécutées.

●Après avoir exécuté la boucle une fois, mettez à jour la variable de contrôle de boucle.

● Surveillez à nouveau l'expression booléenne. Effectuez le processus ci-dessus en boucle.

Exemple :

for(int x = 10; x < 15; x = x+1) {
   System.out.println("value of x : " + x );
}
Copier après la connexion

Sortie :

value of x : 10
value of x : 11
value of x : 12
value of x : 13
value of x : 14
Copier après la connexion
Copier après la connexion
Copier après la connexion

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!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal