任务描述
本关任务:掌握使用 if-else 语句实现简单的双分支的控制结构,并编写程序求解2×2
线性方程。
相关知识
为了完成本关任务,你需要掌握:
- if-else 语句;
- cramer 规则。
if-else 语句
相信你已经学会使用 if 语句编写简单的控制结构了,即“满足条件便执行”。但现实情况中,还有一些情形用 if 语句描述起来有些“乏力”,因为对于“不满足条件”的情形,if 语句是不管的。
Java 的 if-else 语句就弥补了这样的“空缺”,它提供了一种双分支的控制结构,其基本写法如下:
if (布尔表达式){
布尔表达式为其时执行的语句(组)1;
}
else {
布尔表达式为假时执行的语句(组)2;
}
与 if 语句不同的是,当布尔表达式值为 false 的时候, if 语句什么也不做,而 if-else 语句会执行 else 分支中的语句(组)。
图 1. if-else 语句控制结构
if-else 语句的控制语义是,“满足条件时,执行动作一,否则执行动作二”。 以下给出 if-else 语句的实例:
/*