循环控制语句
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;
}
以上内容就是循环和跳出语句的内容。 如果对你有帮助,关注我,收藏,点赞。
每一天都是美好的一天。 学着阅读。