Java的循环语句

来源:互联网 发布:腾讯mac软件下载中心 编辑:程序博客网 时间:2024/06/07 14:40
Java的循环
1.while循环
特点:先判断,再执行(有可能不执行循环部分)
while(循环条件){
循环操作

小结:在筛选有误的输入信息时,只让正确的输入信息进入循环中可以使用
接受輸入的输入的数据
Scanner sc = new Scanner(System.in);
int num = sc.nextInt();
// 循环部分
while (num > 4 || num < 0) {
System.out.println("输入有误,请重新输入");
Scanner sc1 = new Scanner(System.in);
num = sc1.nextInt();

}
2.do-while循环
特点:先执行,再判断(至少执行一遍)

do{
循环操作
}while(循环条件)




小结:在不用判断输入信息的时候,先执行一遍代码时,可以使用
// TODO Auto-generated method stub
System.out.println("请输入要购买的商品编号");
System.out.println("1.T恤\t2.网球鞋\t3.网球拍");
System.out.println("*******************************");
System.out.println("请输入要购买的商品编号");
Scanner sc=new Scanner(System.in);
int num=sc.nextInt();
String c;
do{
switch(num){
case 1:
System.out.println("T恤\t550¥");
break;
case 2:
System.out.println("网球鞋\t50¥");
break;
case 3:
System.out.println("网球拍\t30¥");
break;
default:
System.out.println("输入有误");
}
}
System.out.println("是否继续(y/n)");
Scanner sc1=new Scanner(System.in);
c=sc1.nextLine();
}while(c.equals("y"));
System.out.println("已经退出");
}

3.for循环
可以确定循环次数一般选用for循环,否则选择while或 do-while
for(表达式1;表达式2;表达式3){
循环操作;
表达式1:声明循环变量
表达式2:条件判断
表达式3:更新循环变量


for循环的执行顺序:声明循环变量->条件判断->循环操作->更新循环变量


例子:1+.....+100;(用1+100)+(2+99)的思路


int num = 0;.
for (int a = 1, b = 100; a <= 50 && b >= 51; a++, b--) {
num += a + b;

}
System.out.print(num);




4.循环嵌套
执行顺序:内层循环执行完毕再执行外部循环

5.循环命名(用在循环嵌套多层)
名字:+循环(while,do-while...)
目的在内层循环或选择语句中用break+名字,直接跳出外出循环

exist:while(){

swith(){
case 1:
.....
break exist
}
}


原创粉丝点击