Java中的几种常用循环 for switch while dowhile
循环的条件
反复执行一段相同或相似的代码
一 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);
运行结果为:
二 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);
运行结果为