黑马程序员技术交流社区

标题: if判断语句的问题 [打印本页]

作者: 塞肥肥塞牙人    时间: 2014-9-1 20:14
标题: if判断语句的问题
若a的值为3时,下列程序段被执行后,c的值是多少?( c)   
  if ( a>0 )               
  if ( a>3 )  c = 2;      
  else c = 3;   
  else c = 4;
   A、1           B、2          C、3          D、4
If(a>0) 的条件不是已经满足了吗?为什么程序还要往下面走啊
作者: 奋发吧小白    时间: 2014-9-1 20:19
本帖最后由 奋发吧小白 于 2014-9-1 20:21 编辑

你 把if加上{}仔细看看
  1. if ( a>0 )
  2.                 {
  3.                         if ( a>3 )  c = 2;      
  4.                           else c = 3;  
  5.                 }         
  6.   else c = 4;
复制代码

作者: 塞肥肥塞牙人    时间: 2014-9-1 20:21
不好意思,我不是故意发重复的,我每回点发送他就提示我错误,发不出去,多点了机会就成这样了

QQ图片20140901202109.jpg (11.17 KB, 下载次数: 48)

QQ图片20140901202109.jpg

作者: 明天2014    时间: 2014-9-1 20:43
if 又不代表程序终止。。。想要不往下走你在if(a>0)后面加个return就不走了。。。
作者: conglin1991    时间: 2014-9-1 21:13
学习了 1楼大神
作者: zhaihao    时间: 2014-9-1 21:33
这是基础
作者: 七丶哥    时间: 2014-9-1 21:33
if满足了所以要执行if体里的语句啊,只不过里边还是if语句罢了
作者: 塞肥肥塞牙人    时间: 2014-9-1 22:04
零基础 ,刚刚接触,谢谢各位的回复




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2