循环语句(JAVA)
循环语句分为四种:while循环语句,do…while循环语句,for循环语句和foreach循环语句。
- while循环语句while(条件表达式){
语句序列
}
大致写法与C语言相似,有格式上的区别。 - do…while循环语句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循环语句。常用于对数组的遍历。