- 单if:是指当且仅当条件为true时执行的一个动作。
- if-else分支:根据条件是真或者是假,决定执行的路径。
- 多if-else嵌套:if语句可以在另一个if语句中,形成嵌套的if语句
- 多if-else分支:
- 示例
if与switch的区别
if可以对区间值进行比较 也可以对固定值进行比较
switch只能对固定的一个值进行比较 推荐
- 常见错误1:忘记必要的括号,括号要成对出现,提前输出两个括号,以便写到后面就忘了
- 常见错误2:在if行出现错误的分号,既不是编译错误也不是运行错误但是逻辑错误,可能提前结束一个局部代码块。
- 常见错误3:对布尔值的冗余计算,当我们提前定义了布尔值的真假,在if里的条件时不需要再赋值一次,直接填写变量即可。
- 常见错误4:悬空else出现歧义,这里主要是因为缩进问题,一个if相对应他的else用缩进对齐的方式,方便阅读和查阅,以免造成歧义。
- 常见错误5:两个浮点值的相等测试
小结
1.boolean 类型变量可以存储值 true 或 false。
2.关系操作符(<、 <= 、 ==、 ! =、 >、 >=) 产生一个布尔值。
3.选择语句用于可选择的动作路径的编程。 选择语句有以下几种类型: 单分支 if 语句、 双分支 ifelse 语句、 嵌套 if 语句、 多分支 if-else 语句、 switch 语句和条件表达式。
4.各种 if 语句都是基于布尔表达式来控制决定的。 根据表达式的值是 true 或 false, 这些语句选择两种 可能路径中的一种。
5.布尔操作符&&、||、!和^对布尔值和布尔变量进行计算。
6.当对 p1&&p2 求值时, Java 先求 p1 的值, 如果 p1为 true, 再对 p2 求值; 如果 p1 为 false, 就 不再对 P2 求值。 当对 p1ll p2 求值时, Java 先求 p1的值, 如果 p1为 false, 再对 p2 求值; 如果 p1为 true, 就不再对 p2 求值。 因此, && 也称为条件与操作符或短路与操作符, 而 || 也称为条件或 操作符或短路或操作符。
7.switch 语句根据 char、 byte,short、 int 或者 String 类型的 switch 表达式来进行控制决定。
8.在 switch 语句中, 关键字 break 是可选的, 但它通常用在每个分支的结尾, 以中止执行 switch语 句的剩余部分。 如果没有出现 break 语句, 则执行接下来的 case 语句。
9.表达式中的操作符按照括号、 操作符优先级以及操作符结合规则所确定的次序进行求值。 10.括号用于强制求值的顺序以任何顺序进行。
版权声明:
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如若内容造成侵权、违法违规、事实不符,请将相关资料发送至xkadmin@xkablog.com进行投诉反馈,一经查实,立即处理!
转载请注明出处,原文链接:https://www.xkablog.com/jjc/16556.html