©黑马程序员www.itheima.com改变中国IT教育,我们正在行动逻辑运算符运算符尼算范例结果AND⑸false&truefalse1OR(或)false|truetrueAXOR(异或)true^falsetrue1Not(非)Jtruefalse&&AND(短路)false&&truefalse11OR(短路)false||truetrue基本用法逻辑运算符一般用于连接类型的表达式或者值。表达式:就是用运算符把常量或者变量连接起来的符合语法的式子。算术表达式:比较表达式:条件表达式特点:偶数个不改变本身。举个栗子:用来连接模式的表达式与:应写成两边都是结果曰/刁、At,否则都是传智播客旗下高端IT教育品牌【济南中心】黑马程序员济南中心编著编程阶梯:基础篇之第三章逻辑运算符传智播客旗下高端IT教育品牌改变中国IT教育,我们正在行动或两边都是,结果是,否则都是异或两边相同为,两边不同为!非:;"&”和"&&”的区别:单时,左边无论真假,右边都进行运算;双时,如果左边为真,右边参与运算,如果左边为假,那么右边不参与运算。T和“『的区别同理,双或时,左边为真,右边不参与运算。异或与或的不同之处是:当左右都为时,结果为。黑马程序员济南中心编著位运算符位运算符运算符运算范例«左移3«2=12->3*2*2=12»右移3»1=1->3/2=1»>无符号右移3»>1=1->3/2=1&与运算6&3=21或运算6|3=7A异或运算6A3=5fW反码卜6=-7:就是将左边的操作数在内存中的二进制数据左移右边操作数指定的位数,右边被移空的部分补。相当于乘与的倍数:右移稍微复杂一点,如果最高位是,左边被移空的位就填入;如果最高位是,左边被移空的位就填入。相当于除以的倍数:无论最高位是还是,左边被移空的高位都填入。看结果:总结相当于乘以或者除以的多少次幕。为真为假。有贝U,可以用来取二进制中的有效位。有位为,结果为©黑马程序员www.itheima.com改变中国IT教育,我们正在行动©黑马程序员www.itheima.com改变中国IT教育,我们正在行动传智播客旗下高端IT教育品牌位运算符的细节«空位补0,被移除的高位丢弃口»被移位的二进制最髙位是0,右移后,空缺位补S最高位是仁最高位补仁»>被移位二进制最髙位无论是0或者是1*空缺位都用0补勺&任何二进制位和0进行&运算,结果是0;和1进行&运算结果是1任何二进制位和0进行|运算,结果是原值;和1进行I运算结果是仁A任何相同二进制位进行人运算,结果是6不相同二迸制位卜运算结果是仁按位取反,0变1,1变0三元运算符格式:关系表达式表达式:表达式如:如果条件为,运算后的结果是表达式如果条件为,运算后的结果是表达式和的简写差不多一定要返回一个变量或者值不能是其他语句。键盘录入的基本格式导入包:在函数中实例化对象:黑马程序员济南中心编著©黑马程序员www.itheim&8m接受用户输入:)接收整数:接收字符串:©黑马程序员www.itheima.com©黑马程序员www.itheima.com传智播客旗下高端IT教育品牌改变中国IT教育,我们正在行动语句体复制代码执行流程先计算比较表达式的值,看其返回值是还是。如果是,就执行语句体;如果是,就不执行语句体;选择结构语句注意事项比较表达式无论简单还是复杂,结果必须是类型语句控制的语句体如果是一条语句,大括号可以省略;如果是多条语句,就不能省略。建议永远不要省略。一般来说:有左大括号就没有分号,有分号就没有左大括号格式关系表达式语句体语句体复制代码执行流程:黑马程序员济南中心编著©黑马程序员www.itheima.com传智播客旗下高端IT教育品牌改变中国IT教育,我们正在行动首先计算比较表达式的值,看其返回值是还是如果是,就执行语句体;如果是,就执行语句体;注意事项:后面是没有比较表达式的,只有后面有。语句的格式和三兀的相互转换问题:当语句控制的语句体是一条输出语句的时候,就不成立。因为三元运算符是一个运算符,必须要求有一个结果返回。而输出语句却不能作为一个返回结果在其他的时候三元运算符的操作都可以使用语句改进格式关系表达式语句体关系表达式语句体语句体复制代码执行流程:首先计算比较表达式看其返回值是还是黑马程序员济南中心编著注意事项最后一^可以省略但是建议不要省略可以对范围外的错误值提示©黑马程序员www.itheima.com传智播客旗下高端IT教育...