死循环和嵌套循环

死循环

也就是循环中的条件永远为true,死循环的是永不结束的循环。

例如:while(true){}。

在后期的开发中,会出现使用死循环的场景,

例如:我们需要读取用户输入的输入,但是用户输入多少数据我们并不清楚,也只能使用死循环,当用户不想输入数据了,就可以结束循环了,如何去结束一个死循环呢,就需要使用到跳出语句了。

 

嵌套循环

所谓嵌套循环,是指一个循环的循环体是另一个循环。比如for循环里面还有一个for循环,就是嵌套循环。总共的循环次数=外循环次数*内循环次数。

外循环一次,内循环所有次。

打印图形的时候,外层循环控制行,内层循环控制列

 

嵌套循环格式:

for(初始化表达式①; 循环条件②; 步进表达式⑦) {
    for(初始化表达式③; 循环条件④; 步进表达式⑥) {
          执行语句⑤;
    }
}

 

例子:使用嵌套循环,打印5*8的矩形

public static void main(String[] args) {
    //5*8的矩形,打印5行*号,每行8个
    //外循环5次,内循环8次
    for(int i = 0; i < 5; i++){
        for(int j = 0; j < 8; j++){
        //不换行打印星号
        System.out.print("*");
        } 
        //内循环打印8个星号后,需要一次换行
    System.out.println();
}    

九九乘法表

public static void chengFa(){
   for(int i = 1; i <= 9; i++){
       for(int j = 1; j <= i; j++){
           System.out.print(i + "*" + j + "=" + (i*j) + " ");
       }
       System.out.println();
   }
}

 

posted @ 2019-06-07 17:26  一直千寻  阅读(1220)  评论(0编辑  收藏  举报