Java中的几种常用循环 for switch while dowhile

 循环的条件

反复执行一段相同或相似的代码

 

一     for循环  
      先判断,再执行
 
代码示例为
 ① 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 循环不同的是  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);
 

 

 
运行结果为

 

posted @ 2018-03-25 22:22  fylong  阅读(16339)  评论(2编辑  收藏  举报