循环控制语句

Java中有3种循环java中->,分别是:while语句、do …while语句和for语句。 for 语句有一个不同的语法糖。 我们接下来再说。

什么是周期

来回是指事物一再移动或变化。 一圈又一圈,周而复始。

在代码中,同一条语句被一次又一次地执行。 一次又一次。 等待命令停止。 执行的命令若是一直往前走,就是铁棒磨成针,也没有停下的一天!

_java中float几个字节’/>

思维导图

_java中float几个字节’/>

尽管

对于while语句,基本上是Java中最基础的,最先学的第一个知识点。 对于包含循环条件的结构。 根据循环条件是否成立来决定是否继续循环。 如果表达式不为真,则循环体不会被执行一次。

while 的基本语法:

while(布尔表达式){
    //循环的内容
}

形象的:

_http请求中java中302’/>

当布尔表达式为真时。 执行循环内的条件。 就像看书,尤其是技术书,要经常问问自己看懂没有,是的。 如果你不明白书中的内容,请继续阅读。 一本书读一百遍,读一千遍。 你会明白背后的原因。

_java中float几个字节’/>

把上面的过程变成代码:

_java中float几个字节’/>

运行查看while效果:

_http请求中java中302_java中float几个字节’/>

不会再这样做了。 一旦你这样做,不要回收。 把有效时间放在合理的地方。

如果代码改成下面这样,则不会执行。

boolean isContinue = false;
while(isContinue){
    //这里讲不会执行。
}

但是如果没有退出条件,就会出现死循环。 它只是继续下去。 永远不会结束,直到生命结束(应用程序退出)。

举例如下:

isContinue = true;
int count = 0;
while(isContinue){
    System.out.println("我将一直执行。" + count++);
}

_java中float几个字节_http请求中java中302’/>

在这里您可以按两次 Ctrl + c 退出应用程序的执行。

做…同时

do while字面意思是什么都不说,先做。 做完了再问。 这是和while不一致的地方。 while 意味着我必须先问,我想做吗? 做! 好的。 也就是即使不满足条件,也要先来。 然后询问。

do…while 的句法结构

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

循环的流程图是:

_http请求中java中302’/>

继续使用上面的代码进行演示。 体验同样的功能,不同的实现方式。

_http请求中java中302_java中float几个字节’/>

查看演示效果:

‘/>

尝试几个例子,测试它们,不要害怕犯错误。 犯错误是正常的。

为了

除了 while 和 do…while 循环之外,Java 还支持 for 循环。 for 循环非常适合开发。 最常用的循环语句。

for循环主要由三部分组成。 1.初始化部分。 2.循环提交。 3. 遍历部分表达式。

for循环语句的语法结构:

for(初始化语句; 循环条件; 迭代部分的表达式){
    //循环体。
}

代码用法充分展示:

_java中float几个字节_http请求中java中302’/>

for循环运行结果如下:

_java中float几个字节_http请求中java中302’/>

最后一个for(;;)什么都不写的时候,和while()很像。

所以一定要注意循环的循环体和循环的结束条件。 如果没有结束条件,就会变成死循环。 这是主要bug或者业务代码逻辑不清晰时出现的问题。 只是多练习。

总结一下这三者的使用java中->,在大多数情况下,while和do…while是在无法确定执行次数的时候使用,而for是用来知道最后执行的。 也就是说,循环数是已知的。

除了上面的for循环,我们还看到了几个特殊的关键字,break、continue、return。

有循环是离不开循环跳转的。 对于跳转,包括以下知识点:

如果我想在执行过程中跳出循环,或者提早结束循环体的执行,我会用到上面三个关键字。

每个关键字的含义是。

break:可以参考两个方面,一个是我们用前面逻辑表达式的时候switch跳出来了。 另一个是我们当前循环中的退出循环体。 继续执行循环外的代码。

另一个例子:

for(int i=0; i = 5){
        break;
    }
}

例子本身没什么意义,但是根据这个例子,知道break的用法就够了。

continue:表示跳过本次循环,继续执行下一次循环。 比如查找奇偶数的for实现机制。

同样举个例子,但是这次不要让它出现4和7;

for(int i=0; i < 10; i++){
    if(i == 4 || i == 7){
        continue;
    }
    System.out.println(i + "");
}

太多的业务环境需要继续使用。 注意嵌套 for 循环的问题。 continue只会跳出当前层的循环,不会跳出上层的循环。

for(int index = 0; index < 10; index++){
    for(int j = 0; j < 10; j++){
        //这里写 continue 只会跳出当前的代码块。 也就是 for(int j) 的这一层。
    }
}

return:这是exit方法的exit函数的关键字。 作用是直接跳转到上层调用方法的地方。 如果方法的返回值为空,可以直接return return; 如果不为空,则需要添加返回数据类型(或类);


public void test(){
    sum(1, 2);
    sum(0, 0);
}
private int sum(int i, int j){
    if(i == 0 && j == 0){
        return 0;
    }
    return i + j;
}

以上内容就是循环和跳出语句的内容。 如果对你有帮助,关注我,收藏,点赞。

每一天都是美好的一天。 学着阅读。