循环语句就是在满足一定条件的情况下反复执行某一个操作的语句。Java 中提供了3种常用的循环语句,分别是 while 循环语句、do.…while 循环语句和 for 循环语句
1 while 循环语句
while 语句也称条件判断语句,它的循环方式为利用一个条件来控制是否要继续反复执行这个语句。语法如下:
while(条件表达式){语句序列
当条件表达式的返回值为真时,则执行“{}”中的语句,当执
行完“{}”中的语句后,重新判断条件表达式的返回值,直到表false
条件表达式
达式返回的结果为假时,退出循环。
while循环结果如下:
流程图:
例子:创建类,在主方法中通过while循环计算一到一千相加定输出。
package zzz;
public class Zjy {
public static void main(String[] args) {
// TODO 自动生成的方法存根
int x=1;
int sum=0;
while(x<=1000) {
sum=sum+x;
x++;
}
System.out.print("sum="+sum);
}
}
运行结果:
2、do...while循环语句
do..while 循环语句与while 循环语句类似,它们之间的区别是 while语句为先判断条件是否成立再执行循环体,而do..while循环语句则先执行一次循环后,再判断条件是否成立。也就是说,do….while循环语句“{}”中的程序段至少要被执行一次。
流程图:
例子:创建类首先提示用户输入6位密码,然后用Scannet扫描器内获取用户输入的密码,最后进入do……while循环进行判断,如果用户输入的密码不是931567,则用户反复输入直到输入正确为止。
package zzz;
import java.util.Scanner;
public class Zjy {
public static void main(String[] args) {
// TODO 自动生成的方法存根
Scanner sc= new Scanner(System.in);
int a;
do {
System.out.print("请输入6未的密码:");
a = sc.nextInt();
}while(931567!=a);
System.out.print("登陆成功");
sc.close();
}
}
结果如下
3for