码迷,mamicode.com
首页 > 编程语言 > 详细

Java中的流程控制(三)

时间:2015-11-30 20:32:09      阅读:151      评论:0      收藏:0      [点我收藏+]

标签:

关于Java中的流程控制

关于Java中的流程控制

4.do while语句

do while语句的功能和while语句差不多,只不过它是在执行完第一次循环后才检测条件表达式的值,这意味着包含在大括号中的程序段至少要被执行一次。

do
{
执行语句
}while(条件表达式语句);

例子:

int x=1;
do
{
System.out.println("x="+x);
x++
}
while(x<3);

程序打印结果如下:

x=1
x=2

注:do while不管如何都是至少执行一次

5.for循环语句

for(初始化表达式;循环条件表达式;循环后的操作表达式)
{
执行语句
}

例子:

for(int x=1;x<10;x++)
{
System.out.println("x="+x);
}

打印结果如下:

x=1
x=2
……
x=9

6.break与continue语句

①break语句

break语句可以中止循环体中的执行语句和switch语句。一个无标号的break语句会把控制传给当前(最内)循环(while,do,for或switch)的下一条语句。如果有标号,控制会被传递给当前方法中的带有这一标号的语句。

st:while(true)
{
while(true)
{
break st;
}
}

执行完break st;语句后,程序会跳出外面的while循环,如果不使用st标号,程序只会跳出里面的while循环。

② continue语句

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语句中的第三部分,然后进入下一次循环的比较

Java中的流程控制(三)

标签:

原文地址:http://www.cnblogs.com/XBlack/p/5008159.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!