&&(短路与)、||(短路或)在程序开发中是比较常用的。
这两个运算符一般都是配合if语句使用的,简单说一下它们的使用区别:
&&使用格式是:if (表达式 && 表达式){ ... },如果&&前面的表达式判断结果为false,则&&后面的部分就不再判断,结果直接为false。
||使用格式是:if (表达式 || 表达式){ ... },如果||前面的表达式判断结果为true,则||后面的表达式就不再进行判断,结果就为true。
贴一个代码例子瞧瞧:- class TestDemo
- {
- public static void main(String[] args)
- {
- if (10!=10 && 10<100) //&&前面的表达式不成立,则&&后面的表达式不管成立与否都不再进行判断。结果就为false。
- {
- System.out.println("哈哈"); //结果为false,则不会打印输出任何内容。
- }
- if (10==10 || 10<100) //||前面的表达式成立,则||后面的表达式不再进行判断。结果就为true。
- {
- System.out.println("呵呵"); //因为结果为true,则会打印输出括号里的内容。
- }
- }
- }
复制代码 |