索引贴:http://www.mcbbs.net/thread-138969-1-1.html
在之前我们学习swtich语句的时候讲到过break,这个就是跳转语句中的一种,我们先来说说这个。
break
break除了之前在switch中说的,还有其他作用。
控制循环的终止 终止循环分有标号和无标号两种,所谓标号就是一个标记,标记出从什么地方退出。我们来看看两者的应用。
无标号示例代码
- public class book {
- public static void main(String[] args){
- int a=0;
- while(a<10)
- {
- int b=a;
- while(b<10){
- if(b==5){
- break;
- }
- System.out.print("⑨");
- b++;
- }
- System.out.println();
- a++;
-
- }
- }
-
- }
⑨⑨⑨⑨⑨
⑨⑨⑨⑨
⑨⑨⑨
⑨⑨
⑨
⑨⑨⑨⑨
⑨⑨⑨
⑨⑨
⑨
有标号代码示例
- public class book {
- public static void main(String[] args){
- int a=0;
- one:while(a<10)
- {
- int b=a;
- while(b<10){
- if(b==5){
- break one;
- }
- System.out.print("⑨");
- b++;
- }
- System.out.println();
- a++;
-
- }
- }
-
- }
⑨⑨⑨⑨⑨
很简单对吧?但很有用。
最后要注意的一点是,只有在嵌套语句中标号才有用(就一个循环标记个毛线),标号只在当前循环中起作用,否则会报错。
conetinue
他回让循环继续执行,但不执行本次循环中剩下的语句。
示例代码
- public class book {
- public static void main(String[] args){
- int a=0;
- for(;a<10;a=a+3){
- System.out.print("你就是个");
- if(a==3){
- System.out.println();
- continue;
- }
- System.out.println("⑨!");
-
- }
-
- }
-
- }
你就是个⑨!
你就是个
你就是个⑨!
你就是个⑨!
能看懂意思来了吧?
完
最后还有一个,return语句,我会单零用一章讲,顺便做一个小结。这里是链接