疯狂java笔记——循环体

if条件语句

if ( ) {

}else{ }

switch()只能是byte,sgort,char,String类型,不能是StringBuffer,StringBuilder

public class StringSwitchTest

{

public static void main(String[] args)

{

// 声明变量season

String season = "夏天";

// 执行swicth分支语句

switch (season)

{

case "春天":

System.out.println("春暖花开.");

break;

default:

System.out.println("季节输入错误");

}

}

}

循环结构

while循环语句

do while 循环语句

for循环 for( i=0 ; i<10 ; i++ ){ }

嵌套循环

// 外层循环

for (int i = 0 ; i < 5 ; i++ )

{

// 内层循环

for (int j = 0; j < 3 ; j++ )

{

System.out.println("i的值为:" + i + " j的值为:" + j);

}

}

循环次数:5*3=15

控制循环结构

break跳出循环,可以在循环前加入标签(TAG:),在循环内加入break TAG;

public class BreakTest2

{

public static void main(String[] args)

{

// 外层循环,outer作为标识符

outer:

for (int i = 0 ; i < 5 ; i++ )

{

// 内层循环

for (int j = 0; j < 3 ; j++ )

{

System.out.println("i的值为:" + i + " j的值为:" + j);

if (j == 1)

{

// 跳出outer标签所标识的循环。

break outer;

}

}

}

}

}

continue忽略循环剩余语句,如果结果是true,则重新开始循环,忽略剩下循环

public class ContinueTest

{

public static void main(String[] args)

{

// 一个简单的for循环

for (int i = 0; i < 3 ; i++ )

{

System.out.println("i的值是" + i);

if (i == 1)

{

// 忽略本次循环的剩下语句

continue;

}

System.out.println("continue后的输出语句");

}

}

}

continue也可以加入TAG

public class ContinueTest2

{

public static void main(String[] args)

{

// 外层循环

outer:

for (int i = 0 ; i < 5 ; i++ )

{

// 内层循环

for (int j = 0; j < 3 ; j++ )

{

System.out.println("i的值为:" + i + " j的值为:" + j);

if (j == 1)

{

// 忽略outer标签所指定的循环中本次循环所剩下语句。

continue outer;

}

}

}

}

}

当J=1时,continue结束到TAG循环外,没有机会继续执行J++,标签通常放在外层循环之前

猜你喜欢

转载自blog.csdn.net/qq_36332133/article/details/81182650