java常用的循环

一     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;
  }

选择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);

运行结果为

原文地址:https://www.cnblogs.com/qq1312583369/p/11161757.html