【试题044】C语言逻辑与逻辑或例题

1.题目:设int a=0,b=0,m=1,n=0;,表达式(a==b)&&(m==n)和(a==b)||(m==n)的值分别是?

2.代码+分析:


//设int a=0,b=0,m=1,n=0;,表达式(a==b)&&(m==n)和(a==b)](m==n)的值分别是?
  int a = 0, b = 0, m = 1, n = 0,x,y;
  x = (a == b) && (m == n);
  y = (a == b) || (m == n);
  printf("x=%d\ny=%d\n", x, y);
  //分析:(a == b) && ,0==0表达式为真1,继续执行 1&&(1==0),即1&&0,输出为假0
  //(a == b) ||,0==0表达式为真1,继续执行 1 || (1==0),即1 || 0,输出为真1


3.截图:

【试题044】C语言逻辑与逻辑或例题_第1张图片

你可能感兴趣的:(c语言,开发语言,笔记)