循环的条件
反复执行一段相同或相似的代码
一 for循环
先判断,再执行
代码示例为
① for (int i = 0; i < args.length; i++) 括号内分别为循环变量类型 循环变量名称;循环变量的范围;循环变量进行运算{
}
① for (int i = 0; i < args.length; i++) 括号内分别为循环变量类型 循环变量名称;循环变量的范围;循环变量进行运算{
}
②for (int i : integers)括号内分别为 :循环变量类型 循环变量名称 : 要被遍历的对象 {
}
使用方法:如果 循环次数确定 一般用for循环
实例为
①求100以内的和
int sum=0;
for (int i = 0; i < 100; i++) {
sum +=i+1;
}
System.out.println("100以内的和为:"+sum);
for (int i = 0; i < 100; i++) {
sum +=i+1;
}
System.out.println("100以内的和为:"+sum);
运行结果为:
二 switch循环
代码示例为
switch (key)括号内为需要循环判断的变量 {
case value:
break;
default:
break;
}
使用方法:一般用来做分支的,或者是进行选择.
实例为
②做一个售货机
System.out.println("请选择商品名称 :");
System.out.println("1.绿茶 2.红茶 3.脉动 4.奶茶 5.娃哈哈");
Scanner sca=new Scanner(System.in);
int user=sca.nextInt();
switch (user) {
case 1:
System.out.println("1.绿茶 3元");
break;
case 2:
System.out.println("2.红茶 3元");
break;
case 3:
System.out.println("3.脉动 4元");
break;
case 4:
System.out.println("4.奶茶 5元");
break;
case 5:
case 6:
System.out.println("5.娃哈哈 5元");
break;
default:
System.out.println("无此商品");
break;
}
显示结果为
关于程序代码中的 case 5: case 6: 如果这样设定的话,那么在选择的时候,不管是选择5还是6都会输出相同的结果.
三 while 循环
先判断,再执行
代码示例为:
while (condition)括号内为循环条件 {
}
}
使用方法:当条件表达式成立时,则执行循环体,然后再判断,依次类推,如果条件不满足,有可能一次都不执行。一般用于循环次数不确定的循环
实例为
③计算100以内的能被3整除之数的和
int i=0;
int sum=0;
while (i<100){
if (i%3==0) {
sum+=i;
}
i++;
}
System.out.println("100以内的能被3整除之数的和为"+sum);
运行结果为
四 dowhile 循环
先执行,再判断
代码示例为
do {
} while (condition);括号内为循环条件
} while (condition);括号内为循环条件
使用方法:一般用于循环次数不确定的循环,与 while 循环不同的是 dowhile 循环先执行后判断,至少执行一次.
实例为
④ 计算100以内即能被5整除又能被7整除数的和
int j=1;
int sum2=0;
do {
if (j%5==0&&(j%7==0))
sum2 +=j;
j++;
} while (j<=100);
System.out.println("100以内即能被5整除又能被7整除数的和"+sum2);
int sum2=0;
do {
if (j%5==0&&(j%7==0))
sum2 +=j;
j++;
} while (j<=100);
System.out.println("100以内即能被5整除又能被7整除数的和"+sum2);
运行结果为