• Java连载23-for循环练习、whiledowhile详解


    一、for循环练习

    1.例子:输入九九乘法表

    public class d23_{
    
      public static void main(String[] args) {
    
        for(int i = 1;i<=9;i++) {
    
          for(int j = 1;j<=i;j++) {
    
            String a = j+"*"+i+"="+(j*i)+" ";
    
            System.out.print(a);
    
           
    
          }
    
          System.out.print("
    ");
    
        }
    
      }
    
    }

    二、while语句

    1.while循环语句的语法结构:

    while(布尔表达式){
    
        循环体;
    
    }

    2.while循环的执行原理:

    先判断表达式的结果;如果是true则执行循环体,执行完循环体,在进行布尔表达式的判断,循环进行,直到如果结果为false;那么就跳出该循环体

    3.例子:死循环的编译特点

        while(true) {//这里面编译是不通过的,因为编译的时候,编译器检测到这是死循环,将会报错
    
          System.out.println("这是死循环");
    
        }
    
        int a = 1;
    
        int b = 2;
    
        while(a<b) {//这里的死循环就会编译通过,因为编译器没有检测到这是死循环,括号里面的语句是运算后才知道这是
    
          //死循环的,我们知道在编译阶段,编译器不会计算结果的、
    
          System.out.println("这也是一个死循环");
    
    }

    4.例子:关于++、--的特殊性

        int c = 10;
    
        while(c > 0) {
    
          System.out.print(c-- + "  ");//这里先打印再进行计算
    
        }
    
        int d = 10;
    
        System.out.println("");
    
        while(d > 0) {
    
          System.out.print(--d + "  ");//这里先计算再进行打印
    
        }
    
       

    三、do...while循环

    1.do....while语法结构

    do{
    
        循环体;
    
    }while(布尔表达式);

    2.执行原理:先进行一次循环体,然后判断布尔表达式,如果是真,那么接着进行循环体,再进行判断布尔表达式,直到判断为false.跳出这个循环

    3.do .....while循环的循环体代码片段执行次数为​:1~N次(也就是说最少一次)

    ​4.注意:最后的分号千万别忘记了

    三、源码:

    d23_for_and_while_and_do..while_exercise.java

    地址:

    https://github.com/ruigege66/Java/blob/master/d23_for_and_while_and_do..while_exercise.java

    2.CSDN:https://blog.csdn.net/weixin_44630050(心悦君兮君不知-睿)

    3.博客园:https://www.cnblogs.com/ruigege0000/

    4.欢迎关注微信公众号:傅里叶变换,后台回复”礼包“,获取大数据学习资料​

     

  • 相关阅读:
    bzoj1432_[ZJOI2009]Function
    Luogu1681_ 最大正方形II
    初等数论-Base-2(扩展欧几里得算法,同余,线性同余方程,(附:裴蜀定理的证明))
    [bzoj2456] mode
    初等数论-Base-1(筛法求素数,欧拉函数,欧几里得算法)
    小程序之Tab切换
    vue-axios基本用法
    vue-过渡动画
    vue-router实例
    永恒之蓝漏洞利用复现
  • 原文地址:https://www.cnblogs.com/ruigege0000/p/11437669.html
走看看 - 开发者的网上家园