A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

© 塞肥肥塞牙人 中级黑马   /  2014-9-1 20:14  /  1323 人查看  /  7 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

若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) 的条件不是已经满足了吗?为什么程序还要往下面走啊

7 个回复

正序浏览
零基础 ,刚刚接触,谢谢各位的回复
回复 使用道具 举报
if满足了所以要执行if体里的语句啊,只不过里边还是if语句罢了
回复 使用道具 举报
zhaihao 来自手机 中级黑马 2014-9-1 21:33:29
地板
这是基础
回复 使用道具 举报
学习了 1楼大神
回复 使用道具 举报
if 又不代表程序终止。。。想要不往下走你在if(a>0)后面加个return就不走了。。。
回复 使用道具 举报
不好意思,我不是故意发重复的,我每回点发送他就提示我错误,发不出去,多点了机会就成这样了

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

QQ图片20140901202109.jpg
回复 使用道具 举报
本帖最后由 奋发吧小白 于 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;
复制代码
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马