前言
基本的分支结构以及各个分支结构的使用方法和执行流程。
一、程序流程控制分类
1)顺序控制
2)分支控制
3)循环控制
二、顺序控制
(1)特点
顺序控制的程序从上到下逐一执行,中间不会出现判断以及跳转。
(2)举例
// 正确形式 public class control { public static void main(String[] args) { int a = 1; int b = a + 1; System.out.println(a + b); } } // 错误形式 public class control { public static void main(String[] args) { int b = a + 1; int a = 1; System.out.println(a + b); } }
三、分支控制
(1)分类
1)单分支 if
2)双分支 if - else
3)多分支 if - else if - else
(2)单分支
1)基本语法
if(条件表达式) {
代码块;(可以包含多条语句)
}
2)执行顺序
当条件表达式为 true 时,就会执行{ }中的代码块。如果为 false ,就不执行代码块。
(3)双分支
1)基本语法
if(条件表达式) {
代码块1;(可以包含多条语句)
} else {
代码块2;
}
2)执行顺序
当条件表达式为 true 时,就会执行代码块1。如果为 false ,就执行 else 中的代码块2。
(4)多分支
1)基本语法
if(条件表达式1) {
代码块1;(可以包含多条语句)
} else if(条件表达式2){
代码块2;
}
……
else {
代码块n;
}
2)执行顺序
当条件表达式1为 true 时,就会执行代码块1。如果为 false ,就执行 else if 后的条件表达式2,如果结果为 true 则执行代码块2,否则继续往后判断,以此类推。
如所有条件表达式都不成立则执行 else 中的代码块。
3)注意
不管是双分支还是多分支,都只有一个执行入口。
总结
多学多想多练才能将知识学透。