java &&和||代表什么意思
Stringlink_mobile="12345678";inti=link_mobile.trim().length();if(i!=8||i!=11){System....
String link_mobile="12345678";
int i=link_mobile.trim().length();
if(i!=8||i!=11){
System.out.print(link_mobile.length());
System.out.print("手机号应为8位数或者11位数");
}
既然会输出手机号应为8位数或者11位数
||不是或者的意思 &&这个不是并且的意思,糊涂了,高人指点 展开
int i=link_mobile.trim().length();
if(i!=8||i!=11){
System.out.print(link_mobile.length());
System.out.print("手机号应为8位数或者11位数");
}
既然会输出手机号应为8位数或者11位数
||不是或者的意思 &&这个不是并且的意思,糊涂了,高人指点 展开
展开全部
这上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 ;
}
}
这样应该就行了
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 ;
}
}
这样应该就行了
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
|| 就是或者的意思。 不等于8 或者 不等于 11 ,这不是所有的整数都包含了吗?
应该是 不等于8且不等于11
应该是 不等于8且不等于11
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
&&是和的意思(表示两个需要同时满足条件) ||是或者的意思 (两种只要有一个符合就OK了)
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
|| 或者 表示前后的条件满足一个即可
&& 并且 表示前后的条件都要满足
你的判断语句应该选择第二个 i的长度既不为8也不为11
&& 并且 表示前后的条件都要满足
你的判断语句应该选择第二个 i的长度既不为8也不为11
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询