循环结构
while循环
while循环是最基本的循环
实例说明:
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
while (true){
System.out.println("请输入:");
String jiancha = scanner.next();
if (jiancha.equals("合格")){
System.out.println("通过测试!!");
break;
}else {
System.out.println("上午学理论,下午敲代码!!");
}
}
}
运行结果:
do while 循环
当初始值不满足循环条件的时候,while 循环一次都不会操作,do While循环不管在什么情况下都至少执行一次。
实例如下:
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
do {
System.out.println("请输入用户名:");
String name = scanner.next();
System.out.println("请输入密码:");
String passwrod = scanner.next();
if(name.equals("admin") && passwrod.equals("123456")){
System.out.println("登录成功");
break;
}else {
System.out.println("请重新输入:");
}
}while (true);
}
运行结果:
for 循环
实例如下:
public class Test06 {
public static void main(String[] args) {
for (int i = 1; i <=5 ; i++) {
System.out.println("输入"+i+"名同学的成绩:");
Scanner scanner = new Scanner(System.in);
double score = scanner.nextDouble();
if (score<0){
System.out.println("重新输入!!!");
break;
}else {
System.out.println("输出第一个同学的成绩:"+score);
}
}
}
运行结果:
*注意:
continue跳过循环体中剩余的语句而执行下一次循环只能用在循环里。
break 特点:
1.break语句用于终止某个循环,使程序跳到循环块外的下一条语句;
2.在循环中位于break后的语句将不再执行;
3.不仅可以用在循环中,也可以用在其他语句中.