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

JAVA基础之控制执行流程

时间:2015-07-30 23:17:03      阅读:127      评论:0      收藏:0      [点我收藏+]

标签:java基础

条件语句

  • 仅仅包含if
if(Boolean-expression)
    statement
  • 包含if-else
if(Boolean-expression)
    statement
else
    statement
  • 包含else if多个条件等自由组合方式
if(Boolean-expression)
    statement
else if(Boolean-expression)
    statement
else if(Boolean-expression)
    statement
...
  • 嵌套if else
if(Boolean-expression) {
    if(Boolean-expression)
        statement
    else
        statement
} else
    statement

循环语句

  • while循环
while(Boolean-expression)
    statement
do
    statement
while(Boolean-expression);
while和do-while唯一区别:do-while中的语句至少会执行1次
  • for循环
for(initialization;Boolean-expression;step)
    statement
//initialization:初始化表达式
//Boolean-expression:布尔表达式
//都可以为空. eg: for(;;) 相当于while(true)
逗号操作符
for(init1,init1;Boolean-expression;step1,step2)
eg: for(int i=1,j=i+10;i<5;i++,j=i*2)
  • Foreach语句
不必创建int变量去对访问项构成的序列进行计数,foreach将自动产生每一项
foreach还可以用于任何Iterable对象
eg:
private static void testForEach() {
    for (char c : "Hello World!".toCharArray()) {
        System.out.print(c + " ");
    }
}

返回,跳转

  • return
用途:
1.制定一个方法返回什么值
2.它会导致一个方法退出,并返回那个值
如果在返回void的方法中没有return语句,那么在该方法的结尾处会有一个隐式的return
因此,在方法中并非总是必须有一个return语句;但如果一个方法声明它将返回void之外其他东西,必须确保每一条语句都返回一个值
  • break、continue
在任何迭代语句的主体部分,都可用break和continue控制循环的流程
break:用于强行退出循环,不执行循环中剩余的语句
continue:停止执行当前的迭代,然后退回循环起始处,开始下一次迭代(跳过本次循环)
  • 标签
label1:
out-iteration {
    inner-iteration {
        //..
        break;//中断内部迭代,回到外部迭代
        //...
        continue;//执行点移回内部迭代
        //...
        continue label1;//中断内部和外部迭代,跳转到label1处继续从外部迭代开始
        //...
        break label1;//中断所有迭代,并回到label1处,但并不重新进入迭代
    }
}
  • 小结
1.一般的continue会退回到最内层循环的开头(顶部),并继续执行;
2.带标签的continue会达到标签的位置,并重新进入紧接在那个标签后面的循环;
3.一般的break会中断并跳出当前循环;
4.带标签的break会中断并跳出标签所指的循环。

switch语句

switch(integral-selector) {
    case integral-value1:statement;break;
    case integral-value1:statement;break;
    case integral-value1:statement;break;
    case integral-value1:statement;break;
    //...
    default:statement;
}
integral-selector:整数选择因子,是一个能够产生整数值的表达式
integral-selector与integral-value匹配,则执行相应语句
break是可选的,如果省略,会继续执行后面的case语句,直到遇到一个break;(需要多个条件都执行相同语句时可如此)
integral-selector必须是int或char那样的整数值

版权声明:本文为博主原创文章,未经博主允许不得转载。

JAVA基础之控制执行流程

标签:java基础

原文地址:http://blog.csdn.net/sgzy001/article/details/47159047

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