逻辑运算符
拓展:
* &&和&的区别
* &&具有短路功能,当&&左边的表达式结果为flase的时候,&&右边表达式不需要进行
* &没有短路功能,不管&左边的表达式结果为true还是false,&右边的表达式都要计算
* ||和|的区别
* ||具有短路功能,当||左边的表达式结果为true的时候,||右边表达式不需要进行计算
* |没有短路功能,不管|左边的表达式结果为true还是false,|右边的表达式都要计算
2.条件运算符
拓展:
* 扩展:条件运算符的嵌套,在一个条件运算符中包含另一个条件运算符
* 语法结构:
* 条件 ?(条件2?表达式1:表达式2):(条件3?表达式3:表达式4);
* 执行规律:
* 首先判断条件1,,
* 如果条件1为true,判断条件2,如果条件2为true,执行表达式1,如果条件2为false,执行表达式2
* 如果条件1为false,判断条件3,如果条件3为true,执行表达式3,如果条件3为false,执行表达式4