首页 > 代码库 > 选择结构(一)
选择结构(一)
if选择结构:
if选择结构是根据条件判断之后再做处理的一种语法结构。
流程图:
逐步解决指定问题的步骤和方法的一种图形化表示方法。
对条件进行判断:
如果结果是真,则执行代码块;否则,执行代码块后面的部分。关键字if后小括号里的条件是一个表达式,而且表达式的值必须为true或false。
当if关键字后的一对大括号里只有一个语句时,可以省略大括号。
java流程图:
常用逻辑运算符:
&&(与、并且)||(或、或者)!(非)。当运算符比较多,无法确定运算符执行的顺序时,可以使用小括号控制。
当运算符比较多,无法确定运算符执行的顺序是,可以使用小括号控制。
if选择结构:
基本的if选择结构,只有一个if块;if-else选择结构,有if块和else块。
语法:(if):
if(条件){
代码块 //条件成立后要执行的代码,可以是一条语句,也可以是一组语句
}
语法(if-else):
if(条件){
代码块1
}else{
代码块2
}
多重if选择结构:
else块最多有一个或没有,else块必须要放在else if块之后。
如果条件之间存在连续关系,则else if块的顺序不是随意排列的,要么从大大小,要么从小到大,总之要有顺序地排列。
如果多重if选择结构中的所有条件之间只是简单的互斥,不存在连续的关系,则条件没有顺序要求。
嵌套if选择结构:
只有当满足外层if结构的条件时,才会判断内层的if条件。
else总是与它前面最近的那个缺少else的if配对。
if结构书写规范:
把每个if或else包含的代码块用大括号括起来。
相匹配的一对if和else应该左对齐。
内层的if结构相对于外层的if结构要有一定的缩进。
选择结构(一)