与任何程序语言一样,Java使用条件语句和循环结构确定控制流程。
块的作用域
我们在学习流程控制之前,需要了解一下块(block)的概念。
块(复合语句)是指由一对花括号括起来的若干条简单的Java语句。块确定了变量的作用域。一个块可以嵌套在另一个块中。下面就是在main方法中嵌套另一个语句块的实例:
public static void main(String[] args) {
int n;
...
{
int k;
...
}
}
但是,不能再嵌套的两个块中声明同一种变量。例如,下面的代码就有错误,而无法通过编译:
public static void main(String[] args){
int n;
...
{
int k;
//int n;//编译错误
...
}
}
在C++中,我们在可以嵌套的块中定义一个变量。在内层定义的变量会覆盖在外层定义的变量。这样,有可能会导致程序设计错误,因此我们在就Java中绝对是不允许这样做!
流程控制的分类
流程控制可分为三个:
(1)顺序结构
(2)选择结构
(3)循环结构
下面我们来说下顺序结构,顺序结构就是从上往下,依次执行。
如下我写的代码:
public class ShunXuJieGouDemo {
public static void main(String[] args) {
System.out.println("程序开始了...");
System.out.println("我爱Java");
System.out.println("程序结束了!");
}
}