java &&和||代表什么意思
发布网友
发布时间:2022-04-26 22:20
我来回答
共5个回答
热心网友
时间:2022-06-13 09:53
||是逻辑或,表示多个条件只要满足其中一个就行了;&&是逻辑与,必须满足所有条件才行;
你这里应该用&&,即:if(i!=8 && i!=11) 。表示手机号如果既不是8位数又不是11位数的话就是不对的。你这里用||的话,无论手机号长度是多少,这2个条件必定会满足其中一个。例如你这例子里,长度为8的时候,就会满足后面 i!=11 这个条件,所以if得到的结果为真,就会打印出后面的语句了。
热心网友
时间:2022-06-13 09:54
这上IF最好分开写,你这样写有问题的,输入什么都会执行里面的语句的
String link_mobile="12345678";
int i=link_mobile.trim().length();
if(i!=8){
if(i!=11){
System.out.print(link_mobile.length());
System.out.print("手机号应为8位数或者11位数");
return ;
}
}
这样应该就行了
热心网友
时间:2022-06-13 09:54
|| 就是或者的意思。 不等于8 或者 不等于 11 ,这不是所有的整数都包含了吗?
应该是 不等于8且不等于11
热心网友
时间:2022-06-13 09:55
&&是和的意思(表示两个需要同时满足条件) ||是或者的意思 (两种只要有一个符合就OK了)
热心网友
时间:2022-06-13 09:56
|| 或者 表示前后的条件满足一个即可
&& 并且 表示前后的条件都要满足
你的判断语句应该选择第二个 i的长度既不为8也不为11
java中&&和||区别是什么?
&&表示与,前后两个操作数必须都为true才返回true,否则返回false。它是先计算左边的操作数,如果左边的操作数为false,直接返回false,根本不会去计算右边的操作数。||表示或,只要两个操作数中有一个是true,就可以返回true,否则返回false。从左往右进行计算,当第一个操作数为true时,直接返回true,...
java的“&&”和“||”什么意思?
JAVA中&&意思是“条件与”逻辑操作符,使用方法是x&&y,功能描述:x和y均为true,取值是true,否则取值是false。JAVA中||意思是“条件或”逻辑操作符,使用方法是x||y,功能描述:x和y有一个为true,取值是true,否则取值是false。
JAVA中&&和&、||和|的区别?
“1、Java中&叫做按位与,&&叫做短路与,它们的区别是: & 既是位运算符又是逻辑运算符,&的两侧可以是int,也可以是boolean表达式,当&两侧是int时,要先把运算符两侧的数转化为二进制数再进行运算,而短路与(&&)的两侧要求必须是布尔表达式。举例如下:12&5 的值是多少...”...
JAVA中&&和||是什么意思 怎么用
1、Java是一门面向对象编程语言,不仅吸收了C++语言的各种优点,还摒弃了C++里难以理解的多继承、指针等概念,因此Java语言具有功能强大和简单易用两个特征。Java语言作为静态面向对象编程语言的代表,极好地实现了面向对象理论,允许程序员以优雅的思维方式进行复杂的编程 。2、Java具有简单性、面向对象、分...
java里的&&,||和!()什么意思,还有==和=又什么区别
&&: 是逻辑运算符,代表与(就是并且),条件都成立,返回值是 true,否则 FALSE ||: 是逻辑运算符,代表或(就是或者),条件中有一者成立,返回值是 true 否则 false !():是逻辑运算符,代表非(就是取反),把真的变成假的,或者把假的变成真的 ==: 比较运算符,判断是否相等 =: 赋值...
JAVA中&&和||是什么意思 怎么用
&&逻辑与。Java是一门面向对象编程语言,不仅吸收了C++语言的各种优点,还摒弃了C++里难以理解的多继承、指针等概念,因此Java语言具有功能强大和简单易用两个特征。Java语言作为静态面向对象编程语言的代表,极好地实现了面向对象理论,允许程序员以优雅的思维方式进行复杂的编程。Java具有简单性、面向对象、...
java 中|| 和 && 这类的符号都表示什么?
&&和||是一种逻辑运算符,&&是逻辑与,当两个数都为真,则结果为真。||是逻辑或,两个数任意一个为真,则结果为真。举个例子:1、a && b 当a、b都为真时,结果为真。有一个为假或者都为假时结果为假。2、a || b 当a、b有一个为真时,结果为真。a、b都为假时结果为假。
java 中 || ,&&是什么意思
&&是逻辑与的意思。只要第一个条件不满足,后面条件就不再判断 例如:public class Test { public static void main(String[] args) { if ((5 == 6) && (100 / 0 == 0)) { System.out.println("运算没有问题。"); } else { System.out.println("没有报错"); }...
Java中,&和&&,|和||有什么区别
& 是与,&&是短路与;&& 是左边条件不满足就终止了,不会继续计算右边条件;而&是无论左边是否满足都会继续执行右边。比如 a && b , 假如计算 a 是假 , 那么就不会继续计算b的真假值了;假如a是真,那么会继续计算b,当b也是真时,a&&b为真。而 a & b , 无论a是真假,都会继续计算b的...
java &&和||代表什么意思
||是逻辑或,表示多个条件只要满足其中一个就行了;&&是逻辑与,必须满足所有条件才行;你这里应该用&&,即:if(i!=8 && i!=11) 。表示手机号如果既不是8位数又不是11位数的话就是不对的。你这里用||的话,无论手机号长度是多少,这2个条件必定会满足其中一个。例如你这例子里,长度为8的...