Java中的几种常用循环 for switch while dowhile
循环的条件
反复执行一段相同或相似的代码
1、 for循环
代码示例为
for ( 1初始化; 2布尔表达式; 4更新){
3代码语句
}
关于for循环有以下几点说明:
1,最先执行初始化步骤。可以声明一种类型,但可初始化一个或多个循环控制变量,也可以是空语句。
2,然后,检测布尔表达式的值。如果是true,循环体被执行,如果是false,循环体终止,开始执行循环后面的语句。
3,执行一次循环后,更新循环控制变量。
4,再次检测布尔表达式。循环执行上面的过程。
使用方法:如果 循环次数确定 一般用for循环
代码演示 :
public class Test{
public static void main (Staing args[ ]){
int sum=0;
for (int i = 0; i < 100; i++) {
sum +=i+1;
}
System.out.println("100以内的和为:"+sum);
}
}
运算结果为:
2、switch循环
使用方法:一般用来做分支的,或者是进行选择.
代码示例为
switch (key)括号内为需要循环判断的变量 {
case value:
break;
default:
break;
}
代码演示 :
public class Test {
public static void main(String[] args) {
System.out.println("请选择茶品种");
System.out.println("1.绿茶 2.红茶 3.乌龙茶 4.白茶 5.紧压茶 6.花茶");
Scanner scanner = new Scanner(System.in);
int tea = scanner.nextByte();
switch (tea){
case 1:
System.out.println("绿茶");
break;
case 2:
System.out.println("红茶");
break;
case 3:
System.out.println("乌龙茶");
break;
case 4:
System.out.println("白茶");
break;
case 5:
System.out.println("紧压茶");
break;
case 6:
System.out.println("花茶");
break;
default:
System.out.println("选择错误");
break;
}
}
}
运算结果为:
3、 while 循环
使用方法:先判断,在执行;当条件表达式成立时,则执行循环体,然后在进行判断,如果条件不成立时,有可能不执行。一般用于循环次数不确定的循环
代码示例为:
while(布尔(true/false)表达式){
循环内容
}
只要布尔表达式为 true 循环体就会一直执行下去。
代码演示 :
public class Test {
public static void main(String[] args) {
int i = 0 ;
int sum = 0 ;
while (i <100){
if (i % 3 == 0){
sum += i ;
}
i++;
}
System.out.println("100以内能被3 整除数的和为 :" + sum);
}
}
运算结果为:
4 、do…while 循环
使用方法:一般用于循环次数不确定的循环,与 while 循环不同的是 dowhile 循环先执行后判断,至少执行一次.
代码示例为
do {
} while (condition);括号内为循环条件
代码演示 :
public class Test {
public static void main(String[] args) {
int i = 1 ;
int sum = 0;
do {
if(i % 3 == 0 && i % 4 == 0) {
sum += i;
}
i++;
}while (i <= 100);
System.out.println("100以内能被3整除 又能被 4整除 数的和为 :" + sum);
}
}
运算结果为: