Maison > Java > javaDidacticiel > le corps du texte

Comment implémenter une boucle en Java

(*-*)浩
Libérer: 2020-09-17 11:03:37
original
9818 Les gens l'ont consulté

Java est un programme à structure séquentielle qui ne peut être exécuté qu'une seule fois. Si vous souhaitez effectuer plusieurs fois la même opération, vous devez utiliser une structure en boucle.

Comment implémenter une boucle en Java

Il existe trois structures de boucle principales en Java :

  • boucle while

  • do...while loop

  • for loop

Introduit une amélioration principalement pour les tableaux de type java5 for loop.

1. boucle while

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

package com.example.lesson1;

//while(布尔(true/false)表达式){
//循环内容 
//只要布尔表达式为 true 循环体就会一直执行下去。

//来看看实例吧:
public class Test {
    public static void main(String args[]) {
        int x = 10;
        while (x < 20) {
            System.out.print("value of x :" + x);
            x++;
            System.out.print("\n");
        }
    }
}
Copier après la connexion

2. loop

Pour l'instruction while, si la condition n'est pas remplie, la boucle ne peut pas être entré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 la même que la boucle while. La différence est que

la boucle do… while sera exécutée au moins une fois.

package com.example.lesson1;

//do{
//  //代码语句
//  }while(布尔值表达式);

//  注意:布尔表达式在循环体的后面,所以语句块在检测布尔表达式之前已经执行了。如果布尔表达式值为true,则语句块
//一直执行,直到布尔表达式的值为false。

//  实例:
public class Test {
    public static void main(Staing args[]) {
        int x = 10;
        do {
            System.out.print("value of x :" + x);
            x++;
            System.out.print("\n");
        } while (x < 20);
    }
}
Copier après la connexion

3. for boucle

Bien que toutes les structures de boucle puissent être exprimées par while ou do... while, java fournit une autre instruction (for boucle), Made some les structures de boucle sont plus simples.

for循环执行的次数是在执行前就确定的。语法格式如下:
    //for (  1初始化;  2布尔表达式; 4更新){
            3//代码语句
    //}

    //关于for循环有以下几点说明:
    //1,最先执行初始化步骤。可以声明一种类型,但可初始化一个或多个循环控制变量,也可以是空语句。
    //2,然后,检测布尔表达式的值。如果是true,循环体被执行,如果是false,循环体终止,开始执行循环后面的语句。
    //3,执行一次循环后,更新循环控制变量。
    //4,再次检测布尔表达式。循环执行上面的过程。

    public class Test{
        public static void main (Staing args[ ]){
        for(int x=10;x<20;x=x+1){
        System.out.print("value of x :"+x);
        System.out.print("\n");
                }
            }
    }
Copier après la connexion

4. Java amélioré pour la boucle

java5 introduit une boucle rot améliorée principalement utilisée pour les tableaux.

Java amélioré pour le format de syntaxe de boucle est le suivant :

or(声明语句:表达式){
        //代码句子
    }

//声明语句:声明新的局部变量,该变量的类型必须和数组元素的类型匹配。其作用域限定在循环语句块
//其值与此时数组元素的值相等。
//表达式:表达式是要访问的数组名,或者是返回值为数组的方法。

//实例:
public class test {
    public static void main(String args[]) {
        int[] numbers = { 10, 20, 30, 40, 50 };
        for (int x : numbers) {
            System.out.print(x);
            System.out.print(",");
        }
        System.out.print("\n");
        String[] names = { "James", "Larry", "Tom", "Lacy" };
        for (String name : names) {
            System.out.print(name);
            System.out.print(",");
        }
    }
}
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