标签:
do while语句的功能和while语句差不多,只不过它是在执行完第一次循环后才检测条件表达式的值,这意味着包含在大括号中的程序段至少要被执行一次。
do
{
执行语句
}while(条件表达式语句);
例子:
int x=1;
do
{
System.out.println("x="+x);
x++
}
while(x<3);
程序打印结果如下:
x=1
x=2
注:do while不管如何都是至少执行一次
for(初始化表达式;循环条件表达式;循环后的操作表达式)
{
执行语句
}
例子:
for(int x=1;x<10;x++)
{
System.out.println("x="+x);
}
打印结果如下:
x=1
x=2
……
x=9
break语句可以中止循环体中的执行语句和switch语句。一个无标号的break语句会把控制传给当前(最内)循环(while,do,for或switch)的下一条语句。如果有标号,控制会被传递给当前方法中的带有这一标号的语句。
st:while(true)
{
while(true)
{
break st;
}
}
执行完break st;语句后,程序会跳出外面的while循环,如果不使用st标号,程序只会跳出里面的while循环。
continue语句只能出现在循环语句(while,do,for)的子语块中,无标号的continue语句的作用是跳过当前循环的剩余语句块,接着执行下一次循环
public class PrintOddNum
{
public static void main(String[] args)
{
for(int i=0;i<10;i++)
{
if(i%2==0)
continue;
System.out.println(i);
}
}
}
打印1到10之间的所有奇数的例子,当i是偶数时就跳过本次循环后的代码,直接执行for语句中的第三部分,然后进入下一次循环的比较
标签:
原文地址:http://www.cnblogs.com/XBlack/p/5008159.html