zoukankan      html  css  js  c++  java
  • 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);
     
     
    运行结果为

  • 相关阅读:
    蓝桥网试题 java 基础练习 特殊的数字
    蓝桥网试题 java 基础练习 杨辉三角形
    蓝桥网试题 java 基础练习 查找整数
    蓝桥网试题 java 基础练习 数列特征
    蓝桥网试题 java 基础练习 字母图形
    蓝桥网试题 java 基础练习 01字串
    蓝桥网试题 java 基础练习 回文数
    蓝桥网试题 java 基础练习 特殊回文数
    Using text search in Web page with Sikuli
    each of which 用法
  • 原文地址:https://www.cnblogs.com/fylong/p/8647393.html
Copyright © 2011-2022 走看看