JavaSE的第八步 —— 循环语句

一、循环
循环在Java中主要是依靠两个关键字进行 一个是for关键字有关的,另一个是while关键字有关的循环

二、for循环
for(初始化条件;判断条件语句;迭代因子){语句块};
在for循环执行的时候,首先需要执行第一个分号之前的语句,对判断条件进行初始化,之后对判断条件进行比较,如果判断为真则执行内部的语句块,最后执行第三部分的迭代因子,再次循环至判断条件语句那里。
for循环是有可能出现一次都不执行的情况
for(;😉{语句块}是会出现死循环的情况,因为没有终止条件

三、while循环
while(判断条件){语句块}
while循环和for循环很像,二者之间可以相互进行转换

在循环刚开始时,会计算一次“判断”的值,若条件为真,执行循环体。而对于后来每一次额外的循环,都会在开始前重新计算一次。
语句中应有使循环趋向于结束的语句,否则会出现无限循环–––"死"循环。
和for循环一样也可能会出现一次都不执行的情况出现

如果写成while(true){语句块}的形式,则会出现死循环的情况

四、do{语句块}while(判断条件)循环
这个循环的不同点就在于它无论如何都会至少执行一次

五、循环的嵌套
for(;😉{
for(;😉{
}
}
这种形式是双层嵌套,九九乘法表通常是通过这个方式输出:

    for (int i = 1; i < 10; i++) { 
        for (int j = 1; j <= i; j++) { 
          //通过三目运算符,如果位数不够两位的,在前边加空格补足两位
          System.out.print(j + "*" + i + "=" + (i * j < 10 ? (" " + i * j) : i * j) + "  ");
        }
        System.out.println();
    }
posted @ 2024-02-26 14:31  从零开始的学习之路  阅读(10)  评论(0)    收藏  举报