if选择结构介绍
if基本选择结构的使用
语法格式:
if(条件){代码块,条件成立后要执行的代码块,可以是一条语句也可以是一组语句}
关键字 if 后的小括号里的条件是一个表达式,而且表达式的值必须是true或false程序执行时,先判断条件。
当结果为true时,程序先执行大括号里的代码块,再执行if结构({}部分)后面的代码
当结果为false时,不执行大括号里的代码块,直接执行if结构后面的代码。
基本if选择结构:可以处理单一或组合条件的情况
if (条件1){
//代码块
}
复杂判断条件下如果要使用if基本选择结构,需要判断的条件比较多,Java中可以使用逻辑运算符链接条件。
if-else选择结构的使用
if-else结构除了要实现条件成立执行的操作外,还要实行条件不成立时执行的操作
if-else选择结构:可以处理简单的条件分支情况。这种形式结构简单,但会在实际开发中使用频繁
语法格式:
if (条件){
代码块1
}else{
代码块2
}
运行流程图:
if后小括号里的条件是一个表达式,而且表达式的值必须为true或false程序执行时,先判断条件。
当结果为true时,程序先执行if后面大括号里的代码块,else后面大括号的代码块不再执行,然后直接执行后面的内容
当结果为false时,不执行if后面大括号里的代码块,直接执行else后面大括号的代码
if-else选择结构的使用
多重if选择结构可以处理复杂的条件分支情况。多重if选择结构再解决需要判断的条件区间时有很大的优势
if (条件1){
代码块1
}else if (条件2){
代码块2
}else {
代码块3
}
嵌套if选择结构的使用
嵌套if选择结构:在if选择结构中又多包涵一个或者多个if选择结构的情况,这种结构一般用于较为复杂的流程控制中。if选择结构嵌套形式很多;如下面的基本结构:
if (条件1){
if (条件2){
代码块1
}else {
代码块2
}
}else {
if (条件3){
代码块3
}else {
代码块4
}
}
首先判断程序条件1,如果成立,则判断条件2,如果条件2成立,执行代码块1,否则执行代码
switch选择结构
当需要多重分支并且条件判断是等值判断的情况下,使用switch选择结构代替多重if选择结构会更简单。代码更清晰易懂。