break只能用于循环结构中,在循环结构中遇到break语句时
00-1010循环(通用)1的前言。格式2。控制流程3。循环时的注释(通用)1。格式2。执行流do…while循环执行流difference break and continue用法breakcontinue循环嵌套
00-1010本文主要解释剩下的控制结构:for循环,while循环。话不多说,直接开始。
00-1010for循环是支持迭代的通用结构。迭代次数由计数器或类似变量控制,每次迭代后都会更新。详见例1:
00-1010for(初始化条件;判断条件;控制条件){语句体}//初始化条件:通常计数器初始化。//判断条件:每个新循环执行前要检测的循环条件。//控制条件:如何更新计数器。
00-1010初始化条件-判断条件-语句体-控制条件
判断条件-语句体-控制条件
………….
直到不满足判断条件,循环结束。
示例1:
包装装饰1;forxunhuan的公共类{ public static void main(String[]args){ int I=0;for(I=1;i=10I){ system . out . println(I);//输出结果:1.2.3.4.5.6.7.8.9.10。}}
00-1010当for在第一部分声明一个变量时,这个变量的作用域贯穿于这个循环结构的末尾。详见例2。如果变量是在循环内部定义的,则不能在循环外部使用。您可以在不同的for循环中定义同名的变量,如示例3所示。示例2:
int I;for(int I=1;i=18i ){..}例3:
包装装饰1;forxunhuan的公共类{ public static void main(String[]args){ int a=0;for(a=1;a=10a){ system . out . println(a);} for(a=0;a=100a=2){ system . out . println(a);}}}
00-1010当条件为真时,while循环执行一条语句(语句块)。
当条件为假时,while循环不会执行一次。
声明形式:
while(条件)语句
00-1010初始化条件;While(判断条件)//先判断,后执行。{语句体;控制条件;}
00-1010初始化条件-判断条件-语句体-控制条件
判断条件-语句体-控制条件
………….
直到判断条件不满足,循环结束。
示例:
包装装饰1;//输出从1到10的示例。public class while Xun { public static void main(String[]args){ int I=0;while(i10){ I;system . out . println(I);//输出结果:1.2.3.4.5.6.7.8.9.10。} system . out . println(I);//输出结果:10。注意:当while循环结束后,我会一直传递加法的结果。}}
目录
while循环结构是先判断条件再执行。如果想先执行再判断,可以用do…while循环语句。
表单:
do语句while(条件);
ckquote>格式:
初始化条件; do { //先执行,在判断。 语句体; 控制条件; } while(判断条件);
执行流程
初始化条件 --> 语句体 --> 控制条件 --> 判断条件
–> 语句体 --> 控制条件 --> 判断条件
–> 语句体 --> 控制条件 --> 判断条件
… …
–> 语句体 --> 控制条件 --> 直到判断条件不满足的时候,循环结束
实例:
//在控制台上打印出1-10的数字。int i = 1;do {System.out.println(i);i++; } while(i <= 10);
区别
do…while 和 for和while?
do…while:
语句体和控制条件至少会执行一次。语句体和控制条件和判断条件执行的次数是一样多的。for和while:
语句体和控制条件可以一次都不执行。语句体和控制条件比判断条件少执行一次。while与for
while:初始化条件在while循环结束之后,依然可以继续使用。for:初始化条件,一旦for循环结束,就用不了了。
break与continue用法
break
它可以使用在switch中,用来结束switch的。
也可以使用在循环中,用来结束循环的(跳出循环)。
实例:
package com;public class De {public static void main(String[] args) {for(int i = 1; i <= 10; i++) {if(i == 5) {break;}System.out.println(i); //执行结果:一直输出到四程序就结束啦。1、2、3、4}}}
continue
它用在循环中,用来结束本次循环,继续下一次循环。
实例:
package com;public class De {public static void main(String[] args) {for(int i = 1; i <= 10; i++) {if(i == 5) {continue;}System.out.println(i); //执行结果:一直输出到四程序就结束啦。1、2、3、4}}}
注意:在同一对花括号内,break和continue关键字的下面,不能有任何语句,因为永远都执行不到,会编译报错的
循环嵌套
就是指将一个循环放入到另外一个循环的里面。
实例:
package com;/*实例:在控制台上打印出由*组成的矩形**************** */public class liu {public static void main(String[] args) {for(int i = 1; i <= 4; i++) {for(int j = 1; j <= 4; j++) {System.out.print("*"); //每循环一次输出*号。}System.out.println();//第二for执行完后换行,接着执行下一条语句,直至for全部循环完。}}}
到此这篇关于Java基础知识精通循环结构与break及continue的文章就介绍到这了,更多相关Java循环结构内容请搜索盛行IT以前的文章或继续浏览下面的相关文章希望大家以后多多支持盛行IT!
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。