------- <a href="http://www.itheima.com" target="blank">Windows Phone 7手机开发</a>、<a href="http://www.itheima.com" target="blank">.Net培训</a>、期待与您交流! -------
语句嵌套,说的简单点就是语句内加语句。比如循环嵌套,外循环加判断语句都属于语句的嵌套。
语句里的注意点:
1. switch语句:
default的位置,如果default在语句最后,可以不加break,如果default前置了,必须加break;因为switch是顺序语句,如果前置,没有break,会继续向下执行,
执行break后,程序将直接执行switch大括号结束处的代码。所以,break后不能写语句,执行不到,编译会报错。
例:
int a = 2; switch(a) { default:System.out.println(5); break;//如这里没break,会继续执行case语句,直到遇到break; case 1:System.out.println(1); break; case 2:System.out.println(2); break; case 3:System.out.println(3); break; case 4:System.out.println(4); break; }
2. continue:
1.1 语句可以出现在循环结构中,用于终止本轮循环,跳过当前的循环体,直接执行循环的下一次操作。
1.2 continue语句后不能写任何语句,执行不到。
1.3 continue语句可以控制带循环名称的循环跳转,continue 循环名;
1.4 扩展,break语句也可以控制带循环名称的跳出。
1.5 带标号的break与continue只能控制包裹着该语句的循环。
例:
itCast1://循环名定义规则,符合标示符规范加: for(int i = 1,i<10 ;i++) { itCast2: for(int j = 1,j<10;j++) { if(j==3) continue itCast1;//例子,这里每次内循环j=3直接调回外循环继续。 } }
---------------------- <a href="http://edu.csdn.net"target="blank">ASP.Net+Android+IOS开发</a>、<a href="http://edu.csdn.net"target="blank">.Net培训</a>、期待与您交流! ----------------------