image.png
class BreakDemo
{
public static void main(String[] args)
{
//从1输出到10;
for (int i = 1;i <= 10 ;i ++ )
{
//如果输出7则终止循环
if (i == 7)
{
break;//跳出循环/终止循环
}
System.out.println(i);
}
System.out.println("ending...");
System.out.println("-----------------");
//求出100以内前5个3的倍数的数字;
//分析:先求出100以内的整数,再判断哪些是3的倍数,记录3的倍数的个数,若个数=5的时候,停止循环
int j = 0;
for ( int i = 1;i <= 100 ;i ++ )//1.求出100以内的整数
{
if (i % 3 == 0)//2.判断哪些是3的倍数
{
System.out.println(i);//4.最后打印前5个3的倍数的数字
j ++;
}
if (j == 5)//3.若个数=5的时候,停止循环
{
break;//终止当前循环
//执行不到后面的语句
}
}
System.out.println(j);//打印记录的j的个数
}
}
image.png
class ContinueDemo
{
public static void main(String[] args)
{
for (int i = 1;i <= 10 ;i ++ )
{
//如果输出4则跳过
if (i == 4)
{
continue;//跳过循环,不执行
}
//System.out.println(i);
}
//输出100-200之间不能被3整除的前5个数
/*分析:先输出100-200的数.然后判断不能被3整除的数,跳过被3整除的数,
声明一个i的个数,取前5位不能被3整除的数输出打印*/
int j = 0;//声明i的个数为0个
for (int i = 100;i <= 200 ;i ++ )
{
if (i % 3 ==0)
{
continue;
}
j++;
if (j == 5)
{
break;
}
System.out.println(i);
}
}
}
image.png
//return:结束所在的方法
class ReturnDemo
{
public static void main(String[] args)
{
for (int i = 1;i <= 10 ;i ++ )
{
//如果输出4则跳过
if (i == 7)
{
break;//结束循环
}
System.out.println(i);
}
System.out.println("======================");//会执行该语句
for (int i = 1;i <= 10 ;i ++ )
{
if (i == 7)
{
return;//结束所在的方法
}
System.out.println(i);
}
System.out.println("======================");//不会执行该语句
}
}
image.png
class LoopInLoopControlDemo
{
public static void main(String[] args)
{
outter:for (int j = 1;j <= 9 ;j ++ )
{
for (int i = 1;i <= j ;i ++ )
{
if (j == 5)
{
break outter;//取别名,结束外层for循环 后面的将不再执行
}
System.out.print(i + "*" + j + "=" + (i*j) + "\t");
}
System.out.println();
}
}
}
网友评论