【sex什么意思】...=3;elsex=4中的if(!a)if(b)if(c)的意思是什么

发布时间:2021-04-02 21:50:10

a=b=c=0;x=35; if(!a)x--;else if(b);if(c)x=3;else x=4 中的 if(!a) if(b) if(c)的意思是什么

网友回答

【答案】 #include
  int main()
  {
  \x05int a,b,c,x;
  \x05a=b=c=0;
  x=35;
  if(!a) x--; // 因为a = 0,所以!a 不等于 0 ==> if(!a) 为真 ,执行 x--
  else if(b); // 确定这里有分号吗?(如果这里没有分号)请看我下面的~
  \x05printf(%d\n,x); //x = 34
  if(c) x=3; // c = 0;所以if(c) 为假,执行 x = 4
  else x=4;
  \x05printf(%d\n,x); // x = 4
  \x05return 0;
  }
  //
  #include
  int main()
  {
  \x05int a,b,c,x;
  \x05a=b=c=0;
  x=35;
  if(!a) x--;
  else if(b)
  \x05\x05 if(c) x=3; else x=4; //这里是if的嵌套 ,和下面我加括号是等价的
  /*\x05if(!a)
  \x05{
  \x05\x05x--;
  \x05}
  \x05else //下面的整个else都不会被执行
  \x05{
  \x05\x05if(b)
  \x05\x05{
  \x05\x05\x05if(c) x=3; else x = 4;
  \x05\x05}
  \x05} */
  \x05printf(%d\n,x); // x = 34
  \x05return 0;
  }
以上问题属网友观点,不代表本站立场,仅供参考!