循环语句(JAVA)

循环语句分为四种:while循环语句,dowhile循环语句,for循环语句和foreach循环语句。

  • while循环语句while(条件表达式){
    语句序列
    }
    大致写法与C语言相似,有格式上的区别。
  • dowhile循环语句do{
    语句序列
    }while(条件表达式);
    【例】进行用户登录验证
    import java.util.Scanner;
    public class LoginService {

    public static void main(String[] args) {
    Scanner sc=new Scanner(System.in);
    int password;
    do {
    System.out.println("请输入6位数字密码:");
    password=sc.nextInt();
    }while (123456!=password);
    System.out.println("登录成功");
    sc.close();
    }

    }
    与C语言写法相似,同样有着格式上的区别
  • for循环语句for(表达式1;表达式2;表达式3){
    语句序列
    }
    【例】计算2—100的所有偶数之和
    public class Circulate {

    public static void main(String[] args) {
    int sum=0;
    for(int i=2;i<=100;i++) {
    sum=sum+i;
    }
    System.out.println("2到100之间的所有偶数之和为"+sum);
    //输出结果

    }

    }
  • foreach循环语句

for(元素类型x:遍历对象){

引用x的Java语句;

}

【例】遍历一维数组


public class Repitatiion {


public static void main(String[] args) {

int arr[]= {5,12,66};

System.out.println("一维数组中的元素分别为:");

//x中的类型与arr元素中的类型相同。

//for循环依次取出arr中的值并赋给x

for(int x:arr) {

System.out.println(x);

}

}

foreach循环语句是for循环语句的特殊简化版本,不能完全取代for循环语句,但都可以转化为foe循环语句。常用于对数组的遍历。