欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

Java连载23-for循环练习、while\dowhile详解

程序员文章站 2022-06-24 08:21:13
一、for循环练习 1.例子:输入九九乘法表 二、while语句 1.while循环语句的语法结构: 2.while循环的执行原理: 先判断表达式的结果;如果是true则执行循环体,执行完循环体,在进行布尔表达式的判断,循环进行,直到如果结果为false;那么就跳出该循环体 3.例子:死循环的编译特 ......

一、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("\n");

    }

  }

}

Java连载23-for循环练习、while\dowhile详解

二、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 + "  ");//这里先计算再进行打印

    }

   

Java连载23-for循环练习、while\dowhile详解

三、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.欢迎关注微信公众号:傅里叶变换,后台回复”礼包“,获取大数据学习资料​

 Java连载23-for循环练习、while\dowhile详解