zoukankan      html  css  js  c++  java
  • 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);

    运行结果为

  • 相关阅读:
    找的好网站(macdow语法,扫描二维码,)
    c语言中static的作用以及(递归,八大算法原理)
    WKWebView加载Html文件,如何自适应网页内容呢?就是不要让它左右滑动
    iOS 8.0模拟器键盘弹出以及中文输入
    sizeof与strlen的理解
    各种效果原理(抽屉,多个tableView复用)
    激励自己的话
    IT培训出来的人为什么难找工作,各种纠结
    如何在跟新xcode后跟新插件
    Objective-C中的Block
  • 原文地址:https://www.cnblogs.com/qq1312583369/p/11161757.html
Copyright © 2011-2022 走看看