Java的控制流程结构与C和C++的一样,只有很少的例外情况,没有goto语句但break语句可以带标签,可以利用他实现从内层循环跳出的目的,另外,还有一种变形的for循环,类似于C#中的foreach,其实也就是我们平时所说的循环控制语句。
.

1块作用域
.
块(即符合语句)是指由一对花括号括起来的若干条简单的Java语句。块确定了变量的作用域。一个块可以嵌套在另一个块中,但是不能再嵌套的两个块中声明同名的变量。
.
2条件语句
.
在Java中,条件语句的格式为

if(condition)statement

Java也跟大多数程序设计语言一样,常常在条件为真时执行多条语句。这是就可以使用块语句(blockstatement)
.
3循环
.
当条件为true是,while循环执行一条语句,常用格式为

while(condition)statement

while循环语句首先检测循环条件,因此,循环体中的代码有可能不被执行。如果希望循环体至少执行一次,则应该将检测条件放在最后。使用do/while循环语句可以实现这种操作方式do statement while(condition)这种循环语句先执行语句,在执行循环
for语句是支持迭代的一种通用结构,利用每次迭代之后更新的计数器或类似的变量来控制迭代次数。
for语句的三个部分应该对同一个计数器变量进行初始化,检测和更新。

如果 在for语句内部定义一个变量,这个变量就不能再循环体之外使用。因此希望在for循环体之外使用循环计数器的最终值,就要确保这个变量在循环语句的前面,且在外部声明,另一方面,可以在各自独立的不同for循环中定义不同名的变量
.
4多重选择:switch语句
.
在处理多个选项时,if/else结构显得有些笨拙。此时就有了和C与C++一样的switch语句。

switch(choice)
{
case1:
  …
 break;
case2:
 …
 break;
}

switch语句将从与选项值相匹配的case标签处开始执行,直到遇到break语句,或者执行到switch语句的结束处为止。
提示:如果在case分支语句的末尾没有break语句,那么就会接着执行下一个case分支语句。这种情况相当危险,常常引发错误,为此,程序中从不使用switch语句。
如果非要使用,可以考虑加上-Xlint:fallthrought选项, 这样若果某个分支缺少break语句,编译器就会给出警告消息

后面的总结小编会继续带给大家的。敬请期待。