-
2021-02-12 17:03:36
循环结构分两大类,一类是当型,一类是直到型。
当型:
当布尔值表达式条件为True时,反复执行某语句,当布尔表达式的值为False时才停止循环,例如:while 与 for循环。
直到型:
先执行某语句,在判断布尔表达式,如果为true,再执行某语句,如此反复,直到布尔表达式条件为false时才停止循环,例如do - while循环。
语法结构:
while (布尔表达式)
{
循环体;
}
一、循环结构语句
1.在我们实际生活中经常会把同一件事情重复做好几次。例如:潮汕人喜欢喝茶,只要在喝茶的过程,冲泡的行为;做俯卧撑的起伏的动作等。在java中有一种特殊的语句叫做循环语句,它可以实现将一段代码重复执行。例如求1~10的整数和。
2.循环语句分为while循环语句、do-while循环语句、for循环语句三种。
二、while循环语句
1.while循环语句是根据条件判断来决定是否执行大括号({})的执行语句。while语句会反复地进行条件判断,只要条件成立,大括号({})的语句就会被执行,直到条件不成立,while循环结束。
2.while循环语句的语法语句
[初始化语句]
while( 条件 ){
s1:执行语句
}
在语法结构中{}中的执行语句称为循环体,循环体是否被执行就看条件满不满足。
3.while循环的流程图
更多相关内容 -
在Java的while循环中使用`break`语句有什么问题?
2021-02-12 17:03:36IMO在while循环中使用break并不是那么糟糕。但我可以猜出为什么说话者这么说。所以,如果我有一个while循环是这样的:while (condition1) {if (condition2) {break;}// do other stuff}你绝对可以使代码做这个短:...IMO在while循环中使用break并不是那么糟糕。但我可以猜出为什么说话者这么说。
所以,如果我有一个while循环是这样的:
while (condition1) {
if (condition2) {
break;
}
// do other stuff
}
你绝对可以使代码做这个短:
while(condition1 && !condition2) {
// do other stuff
}
扬声器可能会认为break S IN while循环并不是必要的,因为你可以写出你应该写的所有条件,也就是说,在没有限制的情况下。
但是,情况并非如此。如果我有这个while循环:
while (condition1) {
// do other stuff
if (condition2) {
break;
}
}
你怎么改变,因此不使用break?
while (condition1) {
// do other stuff
if (condition2) {
condition1 = false;
}
}
这对我来说似乎不太好。
让我们把它放到一段有意义的代码中。你认为哪做的是更具可读性:
while(noWallInFront) {
walk();
if (sawFriend) {
sayHi();
break;
}
}
或
while(noWallInFront) {
walk();
if (sawFriend) {
sayHi();
noWallInFront = false;
}
}
显然,第一个,对不对?第二个人听起来像是在把你的垃圾当作墙来对待。
-
JAVA的while循环语句和break与continue的使用
2022-03-05 19:10:40for循环和while循环的区别: 语法 : for(条件初始化;条件判断;条件变化){ 循环体; } 条件初始化; while(条件判断){ 循环体; 条件变化; } 注意: 循环之间可以相互转化。 在使用while循环时候,注意...1. while 条件循环
-
for循环和while循环的区别:
语法 : for(条件初始化;条件判断;条件变化){ 循环体; } 条件初始化; while(条件判断){ 循环体; 条件变化; }
-
注意:
循环之间可以相互转化。 在使用while循环时候,注意条件的声明位置,条件变化的位置。 while循环适合使用在,条件不用声明就已经存在|条件变化不需要手动控制,这种情况适合使用while循环。 for循环适合用在: 确定循环次数,确定条件变化区间,适合使用for循环。
2. do…while循环
-
while循环和do…while循环的区别:
while 条件初始化; while(条件判断){ 循环体语句; 条件变化; } do..while 条件初始化; do{ 循环体语句; 条件变化; }while(条件判断);
-
注意 :
while : 先判断,满足条件要求再执行每一次循环。 do..while : 先执行一次,然后判断条件决定下一次知否执行 无论是否满足条件,都至少执行一次。 for : 次数循环 -> 多 **** while : 条件循环 -> ** do..while : 理解
3. 死循环 :
循环无法停止。编译器识别的死循环: while(true){} for(;;){} do{}while(true); 死循环后面的代码为不可达语句 运行时期的死循环 : 后面出现了语句,编译也不会报错,因为编译器认为这个循环有可能停止。 ctrl+c ==> 控制台中强制终止程序的执行。
4. 循环嵌套 :
for(条件初始化;条件判断;条件变化){ //循环体语句 for(条件初始化;条件判断;条件变化){ 循环体语句 } //循环体语句 } 外层循环执行一次,内存循环执行一轮(从开始到不满足循环条件结束)。
5. break 与 continue :
break : 作用 : 终止,结束。 应用场景 : switch,循环。 continue: 作用 : 结束本次循环,直接进入到下一次循环。 应用场景 : 循环中。
-
多重循环嵌套下break与continue的使用:
break与continue默认针对最内层循环。如果想要break与continue针对多重循环嵌套下的某一层循环,可以使用带标签的break与continue。 步骤: 1.每一层设置标签。 2.使用break与continue的时候==> break|continue 标签名。
-
-
Java中的break和continue的用法
2021-11-26 10:18:56break的用法:1.break用于switch语句中,终止switch语句 2.break用于循环时,跳出循环 3.break用于其他位置时,毫无意义 在循环结构中,当我们遇到不满足某些条件时,不需要继续执行下去,这时就可以用break...break的用法:1.break用于switch语句中,终止switch语句
2.break用于循环时,跳出循环
3.break用于其他位置时,毫无意义
在循环结构中,当我们遇到不满足某些条件时,不需要继续执行下去,这时就可以用break跳出循环结构。break通常在循环中与条件语句一起使用。
示例:
public class BreakDemo{ public static void main(String[] args){ int count = 0; while(true){ int number = (int)(Math.random()*101); if(number == 88){ break; } count++; System.out.println(count + "次:" + number); }
这个就是生成一百个数字,当随机数为88时,跳出循环,后面加一个【Sysstem.out.println(count + "次" + number) ;】可以看到第几次输出的时候为88
continue语句
continue语句的作用是跳过当前循环而执行下一次循环,它只能用在循环中。
示例:
public class ContinueDemo{ public static void main(String[] args){ for(int i = 100; i <=150; i++){ if(i % 3 == 0){ continue; } System.out.println(i); } } }
这道题目为把100-150中不能被3整除的数字输出。这个代码可以给大家参考一下。
好了关于break与continue暂时就这么多,下面还是需要多加练习与思考的。谢谢大家的阅读,我要去练习啦 拜拜!
-
java学习笔记--基础知识--break和while
2019-06-03 17:47:21break和while与标签配合,实现跳转,可以从多层嵌套中跳出,不是很常用,但是也记录下: 规则: (1) 简单的一个 continue 会退回当前循环的开头(顶部),并继续执行。 (2) 带有标签的 continue 会到达标签的... -
Java中break的第三种用法说明
2021-03-15 10:59:22在Java中,break语句有三种用法,第一种是用于终止switch语句中的语句序列,第二种是用于退出循环,然而第三种是用作goto语句的“文明”形式!我们知道,goto语句会破坏程序的结构,所以我们一般不会去使用这种功能... -
java中continue和break区别
2022-02-16 23:50:241 break用于完全结束一个循环,跳出循环体,执行循环后面的语句。 2 continue是跳过当次循环中剩下的语句,执行下一次循环。 但其实这两句话看不出什么明显的意思,还是要通过写循环才能明白。 先自己... -
三分钟教会你Java while循环中嵌套if
2021-03-04 02:09:32[java的三种循环结构与循环嵌套]循环结构:语法,及执行顺序语法:while(boolean类型){//功能语句}执行顺序:1断小括号中的值是否为true,如果为true,执行功能语句2行完功能语句,继续判断小括号中的值,如果为true... -
break和continue再循环for或while中用法
2021-03-13 13:27:37class="java">...import org.junit.Test;/*** break和continue再循环for或while中用法** @author 莫海涌* @version 2014-10-26*/public class TestTools {@Testpublic void test001() {int c... -
Java中return,break,continue用法总结
2019-10-11 11:01:08Java中return的作用 《Java编程思想:第四版》介绍:return语句作为一个无条件的分支,无需判断条件即可发生。 return语句主要有两个用途:一是用来表示一个方法返回的值(假定没有void返回值)。二是指它导致该... -
Java基础break、continue语句的用法
2021-02-12 10:53:06break适用范围:只能用于switch或者是循环语句中。...break和continue区别:break是结束循环,进行循环的下一条语句continue是结束本次循环,进行下一次循环。平时我们用break也就是简单的结束当前循... -
java中的while(true)语句的用法是什么
2021-02-26 19:36:06本来想给你贴一段代码但是追答的时候字数有限制我就精简了很多你现在不理解就不要死磕在这里你慢慢会遇到这样的情况的publicclassSimpleTcpServer{publicstaticvoidmain(String[]args)throwsIOException{... -
java中while的条件判断
2021-02-26 19:10:59问题描述有9个人玩抛骰子游戏,每人有十次机会,每...每次机会抛两个骰子,如果一个人在他的十次机会中有三个strike返回值(到三为止多了不要)那么给这个人一朵小红花如果这9个人分别用掉他们的10次机会后,有3朵小红... -
java break语句的使用方法
2021-02-27 13:36:59在Java中,可以为每个代码块加一个括号,一个代码块通常 用大括号{}括起来的一段 代码。加标号的格式break语句有两种形式:无标签和有标签。无标签的break语句用来跳出单层switch、for、while、or do-while 循环,而有... -
Java中break、continue、return在for循环中的使用
2021-02-12 13:59:57这篇文章主要介绍了break、continue、return在for循环中的使用,本文是小编收藏整理的,非常具有参考借鉴价值,需要的朋友可以参考下引言:在使用循环的时候,循环里面带有break、continue、return的时候经常弄混,... -
java中while的用法
2015-12-07 11:58:40后来发现while循环中有个return,以为发现问题的根源。 注释掉后依然报错,挠头呀。 按照编译器提示remove代码,可以成功,但while循环下面的代码全部被删除掉啦,涉及到执行的功能模块呢。 最后发现要跳出while... -
java中break和continue的使用
2020-11-21 18:27:45使用范围:break主要用于switch-case和循环结构中.而continue主要用于循环结构中。 break是直接跳出一个最近的循环,而continue只是跳出当前的一次循环,如果满足循环条件,循环还会继续进行。 public class Main { ... -
java while和switch-case循环
2021-02-28 14:39:52import java.util.Scanner;public class xunhuan {public static void main(String[] args){Scanner e=new Scanner(System.in);//标准语句,申明并开启系统标准处理(键盘输入//int m=e.nextInt();//m为可以手动输入... -
while语句体中出现switch,break语句是执行switch还是while?
2021-03-16 10:29:23JAVA学习_循环取名前言一、循环中while语句体中出现switch,break语句是执行switch的功能(选择结束),还是执行while的功能(结束循环)?二、问题回答1.效果2.改进方法总结 该笔记是观看java学习视频中得出的知识... -
C语言中return、break、continue用法和区别
2021-05-17 00:40:09关注+星标公众号,不错过精彩内容作者 | strongerHuang微信公众号|嵌入式专栏C语言中 return、 break、continue是我们常用的三个“流程控制”关键字。你... -
java while和continue简单使用
2020-07-09 16:00:14package com.example.demo.util; public class TestWhileAndContinue { public static void main(String[] args) { //testWhile(); testContinue(); ... public static void testWhile() { ... while(true){ -
java;break语句
2021-03-02 18:13:44break直译为“打破”,顾名思义,打破某种东西跳出来,在java中break就是打破循环或选择或代码块跳出语句,不再执行剩余部分。 适用场合 ——在switch 结构中,用来终止switch语句的执行 ——在for循环及while循环... -
Java中对while(true)的理解
2021-03-06 04:44:49while(true)作为无限循环,经常在不知道循环次数的时候使用,并且需要在循环内使用break才会停止。run()方法中基本都会写while(true)的循环,如下:public class XXXThread implements Runnable {public void run(){... -
java中While 循环的使用,do-while循环的使用
2020-10-05 20:36:49/* While 循环的使用 一、循环结构的4个要素 ① 初始化条件 ② 循环条件 —>是boolean类型 ③ 循环体 ④ 迭代条件 二、while循环的结构 ① while(②){ ...区别:for循环和while循环的初始化条件部分的作用 -
java中switch结构和 while for循环的用法
2019-09-29 10:52:286.2 switch结构: 变量可以是:variable can be:(mark: tried, ...char/int/short/byte(java1.7 就可以用String来switch了) public class Test{ public static void main(String[] args){ double d1=0... -
Java基础—break label 带标签的break语句的用法。
2019-03-10 14:12:54是这样的,今天看RocketMQ的Client的时候,里面出现了一个写Java没有看到过的东西 - - 记录一下。 也是就是带标签的break; RocketMQ的Client中的使用 while(true) { label122: { switch(communicationMode) { .... -
编程中break的用法是什么(2)
2021-05-19 13:55:453、break在循环中的使用,这里用双for循环为例;代码如下:public static void main(String[] args) {int i = 10;for(;i<=15;i++){for(int j=0;j<=i;j++){System.out.print(j+" ");if(j==3){break;}}System.out... -
Java中的for,while,do while循环语句与switch用法
2020-05-03 14:29:16Java中的for,while,do while,循环语句与switch用法 for循环 while跟do while循环 .switch break与continue的区别 1.for循环 for循环的基本结构如下图: public class Aaa { public static void main(String[] ... -
编程中break的用法是什么
2021-05-18 12:15:43在Java中,或者在编程中(其实C语言和其它语言也有大致雷同用法),break有三种用法,以下是由学习啦小编整理关于编程中break的用法的内容,希望大家喜欢!编程中break的用法其中的两种非常常用,就是switch语言的break...