int x = 4; else if (x==3 || x==4 || x==5) 或语句的疑问
来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/07/17 08:59:11
int x = 4; else if (x==3 || x==4 || x==5) 或语句的疑问
int x = 4;
else if (x==3 || x==4 || x==5)
我知道 逻辑运算符(|或) ,两边为真:真; 真假:假真=真; 假假:假;
为什么上面要用或(|)来连接呀,为什么呢,x相等于3或(短路)X相等于四,这两个有什么联系吗?
看到这个的时候小弟迷糊了,求前辈解惑.
int x = 4;
else if (x==3 || x==4 || x==5)
我知道 逻辑运算符(|或) ,两边为真:真; 真假:假真=真; 假假:假;
为什么上面要用或(|)来连接呀,为什么呢,x相等于3或(短路)X相等于四,这两个有什么联系吗?
看到这个的时候小弟迷糊了,求前辈解惑.
if (x==3 || x==4 || x==5)
这句话的意思是,当x等于3或4或5的时候,为真,执行下面的语句
这里,x=4,为真,执行下面的语句
明白了么?
再问: 那可以用if(x==3&&x==4&&x==5); && ,那用与, 真真:真; 真假:假真:假假;都是假,这样准确度那不是更高吗,前辈。 谢谢,小弟最近自学JAVA,有些问题不懂没人问,谢谢你的回答,你就是我的老师。
再答: 我不知道你在做什么 你说的“准确度”是指? x==3&&x==4&&x==5 因为一个变量不可能同时和3个数相等 一定是假的 这个判断就失去了意义
再问: int x = 4; if (x==3) {System.out.println("春季"); } else if (x==3 || x==4 || x==5) {System.out.println("春季"); }
再答: 这段程序 if为假 else if为真 会输出 春季 ************************* 额 你把题目要求也发一下吧 不然,我不能判断你的程序是否实现了功能
再问: 老师,俺就是这个判断语句没有弄清楚啦, 用&&短路,和||短路,这两个不是都可以实现判断嘛
再答: 这两个是都可以实现判断,这句话没有问题 但是,二者的逻辑关系不同。而且,根据你的提问,你是清楚的。 然后,就应该没有问题的啦,我觉得你可能是在一个很小的地方卡住了,没有转过弯 你能说一说,你写这两句话的目的是什么么? 或者说,你是怎么看这段代码的? 说出你的问题 能更好地帮助你!
再问: 老师,俺是跟着视频学if else ,这段知识,只是这两段,一个或,一个与,不知道为啥不能通用, 从字面讲,或代表多个,与好像就是比较两个,但是他们应该能在这句里面互相通用吗,谢谢
再答: 你说的 或代表多个,与好像就是比较两个 这个概念是错误的 或也可以是两个,与也可以是多个 这里的 与 和 或 只表示逻辑 或 表示,只要有一个为真,结果就是真 与 表示,所有的都为真,结果才为真 这是两个完全不同的运算,当然不可能通用
这句话的意思是,当x等于3或4或5的时候,为真,执行下面的语句
这里,x=4,为真,执行下面的语句
明白了么?
再问: 那可以用if(x==3&&x==4&&x==5); && ,那用与, 真真:真; 真假:假真:假假;都是假,这样准确度那不是更高吗,前辈。 谢谢,小弟最近自学JAVA,有些问题不懂没人问,谢谢你的回答,你就是我的老师。
再答: 我不知道你在做什么 你说的“准确度”是指? x==3&&x==4&&x==5 因为一个变量不可能同时和3个数相等 一定是假的 这个判断就失去了意义
再问: int x = 4; if (x==3) {System.out.println("春季"); } else if (x==3 || x==4 || x==5) {System.out.println("春季"); }
再答: 这段程序 if为假 else if为真 会输出 春季 ************************* 额 你把题目要求也发一下吧 不然,我不能判断你的程序是否实现了功能
再问: 老师,俺就是这个判断语句没有弄清楚啦, 用&&短路,和||短路,这两个不是都可以实现判断嘛
再答: 这两个是都可以实现判断,这句话没有问题 但是,二者的逻辑关系不同。而且,根据你的提问,你是清楚的。 然后,就应该没有问题的啦,我觉得你可能是在一个很小的地方卡住了,没有转过弯 你能说一说,你写这两句话的目的是什么么? 或者说,你是怎么看这段代码的? 说出你的问题 能更好地帮助你!
再问: 老师,俺是跟着视频学if else ,这段知识,只是这两段,一个或,一个与,不知道为啥不能通用, 从字面讲,或代表多个,与好像就是比较两个,但是他们应该能在这句里面互相通用吗,谢谢
再答: 你说的 或代表多个,与好像就是比较两个 这个概念是错误的 或也可以是两个,与也可以是多个 这里的 与 和 或 只表示逻辑 或 表示,只要有一个为真,结果就是真 与 表示,所有的都为真,结果才为真 这是两个完全不同的运算,当然不可能通用
int x = 4; else if (x==3 || x==4 || x==5) 或语句的疑问
void main() {int x=4;if(x++>=5)printf("%d/n",x);else printf(
关于 if(!a)x--;else if(b);if(c)x=3;else x=4;
1 int x=1,y=0; 2 if(!x) y++; 3 else if(x==0) 4 if(x) y+=2; 5
若int a=0,x=4;则执行语句if (a=0) x++;else x--;后x值是
#include int fun(int*x,int n) { if (n==0) return x[0]; else
int max(int x,int y) { int z; if(x>y) z=x; else z=y; return(
int x=1,y=0; if(!x)y++; else if(x==0) if(x)y+=2; else y+=3;
int fun(int x) { int y; if(x>1) y=fun(x-1)+2; else y=2; retu
int k1=1,k2=2,k3=3,x=15; if(!k1) x--; else if(k2) if(k3) x=4
定义语句int x=10 x
若x=1,执行语句if x then x=0Else x=1的结果是