034Java编程if-else-if多分支语句的用法
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
//代码段1 if(步行){ }else if(乘公交车){ 需要10分钟 } else{ 乘计程车只需要5分钟 }
//代码段2 if(步行);
else if(乘公交车){ 需要10分钟
} else{ 乘计程车只需要5分钟
}
□ 语句序列 2:可选参数,由一条或多条语句组成。当条件表达式 1 的值为 false,条件表达 式 2 的值为 true 时,执行这些语句。与语句序列 1 相同,该语句序列也可以省略,省略原则与语 句序列 1 相同,要么保留其外面的大括号,要么将大括号替换为分号“;”。
图 4.3 if-else-if 多分支语句的执行流程图(传统流程图) if-else-if 多分支语句的执行过程的 N-S 流程图如图 4.4 所示。
图 4.4 if-else-if 多分支语句的执行流程图(N-S 结构化流程图)
知识点: 1、if-else-if 多分支语句,其语法格式如下。 if(条件表达式 1){
□ 语句序列 3:可选参数,由一条或多条语句组成。当条件表达式 1 的值为 false,条件表达 式 2 的值也为 false 时,执行这些语句。与语句序列 1 相同,该语句序列也可以省略,省略原则与 语句序列 1 相同,要么保留其外面的大括号,要么将大括号替换为分号“;”。
if-else-if 多分支语句的执行过程的传统流程图如图 4.3 所示。
这些语句。当省略该语句序列时,要么保留其外面的大括号,要么将大括号替换为 “;”。代
码示例如下。
4、语句序列 2: 参数,由一条或多条语句组成。当条件表达式 1 的值为
,条
件表达式 2 的值为
时,执行这些语句。与语句序列 1 相同,该语句序列也可以省略,省
略原则与语句序列 1 相同,要么保留其外面的大括号,要么将大括号替换为 “;”。
如果步行 需要 30 分钟
否则,如果乘公交车 需要 10 分钟
否则 乘计程车则只需要 5 分钟
上面用伪代码描述的算法可以转换为以下 Java 代码。
if(步行){ 需要30分钟
}else if(乘公交车){ 需要10分钟
}else{ 乘计程车只需要5分钟
}
实际上,上面的代码就是 if-else-if 多分支语句,其语法格式如下。
5、语句序列 3:可选参数,由一条或多条语句组成。当条件表达式 1 的值为
,条
件表达式 2 的值也为
时,执行这些语句。与语句序列 1 相同,该语句序列也可以省略,
3
省略原则与语句序列 1 相同,要么保留其外面的大括号,要么将大括号替换为 “;”。
4
if(条件表达式 1){ 语句序列1
}else if(条件表达式2){ 语句序列2
}else{ 语句序列3
}
□ 条件表达式 1 和条件表达式 2:必要参数,其值可以由多个表达式组成,但是最后结果一 定是 boolean 类型,也就是说结果只能是 true 或 false。
□ 语句序列 1:可选参数,由一条或多条语句组成。当条件表达式 1 的值为 true 时,执行这 些语句。当省略该语句序列时,要么保留其外面的大括号,要么将大括号替换为分号“;”。代码 示例如下。
Java 编程 if-else-if 多分支语句的用法
if-else-if 多分支语句用于对某一事件的多种情况进行处理,通常表现为“如果满足某种条件, 那么就进行某种处理,否则如果满足另一种条件那么就进行另一种处理,否则进行其他处理”。例 如,聪聪和妈妈要从公园回家,有三种选择,如果步行,那么需要 30 分钟;如果乘公交车,那么 需要 10 分钟;如果乘计程车,那么需要 5 分钟。通过伪代码描述该事件的算法如下。
2
语句序列 1 }else if(条件表达式 2){
语句序列 2 }else{
语句序列 3 } 2、条件表达式 1 和条件表达式 2:必要参数,其值可以由多个表达式组成,但是最后结果一 定是 boolean 类型,也就是说结果只能是 true 或 false。 3、语句序列 1:可选参数,由一条或多条语句组成。当条件表达式 1 的值为 true 时,执行 这些语句。当省略该语句序列时,要么保留其外面的大括号,要么将大括号替换为分号“;”。代 码示例如下。 4、语句序列 2:可选参数,由一条或多条语句组成。当条件表达式 1 的值为 false,条件表 达式 2 的值为 true 时,执行这些语句。与语句序列 1 相同,该语句序列也可以省略,省略原则 与语句序列 1 相同,要么保留其外面的大括号,要么将大括号替换为分号“;”。 5、语句序列 3:可选参数,由一条或多条语句组成。当条件表达式 1 的值为 false,条件表 达式 2 的值也为 false 时,执行这些语句。与语句序列 1 相同,该语句序列也可以省略,省略原 则与语句序列 1 相同,要么保留其外面的大括号,要么将大括号替换为分号“;”。
练习:
1、
多分支语句,其语法格式如下。
if(条件表达式 1){
语句序列 1
}else if(条件表达式 2){
语句序列 2
}else{
语句序列 3
}
2、条件表达式 1 和条件表达式 2: 参数,其值可以由多个表达式组成,但是最后结果一
定是
类型,也就是说结果只能是 true 或 false。
3、语句序列 1: Байду номын сангаас数,由一条或多条语句组成。当条件表达式 1 的值为 true 时,执行
//代码段2 if(步行);
else if(乘公交车){ 需要10分钟
} else{ 乘计程车只需要5分钟
}
□ 语句序列 2:可选参数,由一条或多条语句组成。当条件表达式 1 的值为 false,条件表达 式 2 的值为 true 时,执行这些语句。与语句序列 1 相同,该语句序列也可以省略,省略原则与语 句序列 1 相同,要么保留其外面的大括号,要么将大括号替换为分号“;”。
图 4.3 if-else-if 多分支语句的执行流程图(传统流程图) if-else-if 多分支语句的执行过程的 N-S 流程图如图 4.4 所示。
图 4.4 if-else-if 多分支语句的执行流程图(N-S 结构化流程图)
知识点: 1、if-else-if 多分支语句,其语法格式如下。 if(条件表达式 1){
□ 语句序列 3:可选参数,由一条或多条语句组成。当条件表达式 1 的值为 false,条件表达 式 2 的值也为 false 时,执行这些语句。与语句序列 1 相同,该语句序列也可以省略,省略原则与 语句序列 1 相同,要么保留其外面的大括号,要么将大括号替换为分号“;”。
if-else-if 多分支语句的执行过程的传统流程图如图 4.3 所示。
这些语句。当省略该语句序列时,要么保留其外面的大括号,要么将大括号替换为 “;”。代
码示例如下。
4、语句序列 2: 参数,由一条或多条语句组成。当条件表达式 1 的值为
,条
件表达式 2 的值为
时,执行这些语句。与语句序列 1 相同,该语句序列也可以省略,省
略原则与语句序列 1 相同,要么保留其外面的大括号,要么将大括号替换为 “;”。
如果步行 需要 30 分钟
否则,如果乘公交车 需要 10 分钟
否则 乘计程车则只需要 5 分钟
上面用伪代码描述的算法可以转换为以下 Java 代码。
if(步行){ 需要30分钟
}else if(乘公交车){ 需要10分钟
}else{ 乘计程车只需要5分钟
}
实际上,上面的代码就是 if-else-if 多分支语句,其语法格式如下。
5、语句序列 3:可选参数,由一条或多条语句组成。当条件表达式 1 的值为
,条
件表达式 2 的值也为
时,执行这些语句。与语句序列 1 相同,该语句序列也可以省略,
3
省略原则与语句序列 1 相同,要么保留其外面的大括号,要么将大括号替换为 “;”。
4
if(条件表达式 1){ 语句序列1
}else if(条件表达式2){ 语句序列2
}else{ 语句序列3
}
□ 条件表达式 1 和条件表达式 2:必要参数,其值可以由多个表达式组成,但是最后结果一 定是 boolean 类型,也就是说结果只能是 true 或 false。
□ 语句序列 1:可选参数,由一条或多条语句组成。当条件表达式 1 的值为 true 时,执行这 些语句。当省略该语句序列时,要么保留其外面的大括号,要么将大括号替换为分号“;”。代码 示例如下。
Java 编程 if-else-if 多分支语句的用法
if-else-if 多分支语句用于对某一事件的多种情况进行处理,通常表现为“如果满足某种条件, 那么就进行某种处理,否则如果满足另一种条件那么就进行另一种处理,否则进行其他处理”。例 如,聪聪和妈妈要从公园回家,有三种选择,如果步行,那么需要 30 分钟;如果乘公交车,那么 需要 10 分钟;如果乘计程车,那么需要 5 分钟。通过伪代码描述该事件的算法如下。
2
语句序列 1 }else if(条件表达式 2){
语句序列 2 }else{
语句序列 3 } 2、条件表达式 1 和条件表达式 2:必要参数,其值可以由多个表达式组成,但是最后结果一 定是 boolean 类型,也就是说结果只能是 true 或 false。 3、语句序列 1:可选参数,由一条或多条语句组成。当条件表达式 1 的值为 true 时,执行 这些语句。当省略该语句序列时,要么保留其外面的大括号,要么将大括号替换为分号“;”。代 码示例如下。 4、语句序列 2:可选参数,由一条或多条语句组成。当条件表达式 1 的值为 false,条件表 达式 2 的值为 true 时,执行这些语句。与语句序列 1 相同,该语句序列也可以省略,省略原则 与语句序列 1 相同,要么保留其外面的大括号,要么将大括号替换为分号“;”。 5、语句序列 3:可选参数,由一条或多条语句组成。当条件表达式 1 的值为 false,条件表 达式 2 的值也为 false 时,执行这些语句。与语句序列 1 相同,该语句序列也可以省略,省略原 则与语句序列 1 相同,要么保留其外面的大括号,要么将大括号替换为分号“;”。
练习:
1、
多分支语句,其语法格式如下。
if(条件表达式 1){
语句序列 1
}else if(条件表达式 2){
语句序列 2
}else{
语句序列 3
}
2、条件表达式 1 和条件表达式 2: 参数,其值可以由多个表达式组成,但是最后结果一
定是
类型,也就是说结果只能是 true 或 false。
3、语句序列 1: Байду номын сангаас数,由一条或多条语句组成。当条件表达式 1 的值为 true 时,执行