/**
*
*/
package control.cycle.structure;
/**
* @author 彦舜
*
*/
public class Page85 {
/**
*
*/
public Page85() {}
// @SuppressWarnings("unused") //备注,解释,说明:禁止警告,+参数(即禁止警告对象是谁)
public static void main(String[] args) {
//一个简单的for循环
for(int i = 0; i<10; ++i) {
System.out.println("i的值是:" + i);
if(i == 2) {
//执行该语句时将结束循环
//break,结束一个循环,跳出循环体。
break;
}
}
//不管是哪种循环,一旦在循环体中遇到break,系统将完全结束该循环,开始执行循环之后的代码
System.out.println("孤独是会上瘾的");
outside:
for(int i2 = 0; i2<5; ++i2) {
//嵌套循环次数:外层循环次数 * 内层循环次数
//局部变量j,作用域为循环为j的方法,方法执行完毕随内存释放掉
for(int j = 2; j<4; j++) {
System.out.println("i的值:" + i2 + "j的值:" + j);
if(i2 == j) {
System.out.println("2 == 2,i2 == j:满足条件,已结束执行!");
//跳出outside标签表示的外层循环
break outside;
}
}
}
//转义字符\n表示换行,\t表示制表符
//局部变量,作用域为整个方法内部,方法一旦执行完毕随内存释放,重新重置
//j cannot be resolved to a variable--i2 cannot be resolved to a variable
//System.out.println(i2 + "\n" + j);
}
}
彦舜原创,优快云首发
本文深入讲解了Java中的循环结构,包括for循环的基本用法及break语句的应用,演示了如何使用break来提前结束循环,以及如何通过标签来控制多层循环的退出。此外,还介绍了局部变量的作用域和生命周期。

被折叠的 条评论
为什么被折叠?



