A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区
传智教育官网黑马程序员官网
只需一步,快速开始
lijiujian
中级黑马
黑马币:-16
帖子:73
精华:0
© lijiujian 中级黑马 / 2016-3-18 09:29 / 1935 人查看 / 16 人回复 / 0 人收藏 转载请遵从CC协议 禁止商业使用本文
chenglei2016 发表于 2016-3-18 17:01 首先还是要说千万不要写这样写if(num = 5),一定要用双等于号。现在你的 if(num = 5)中,"="是给num赋值为5 ...
外号狐狸 发表于 2016-3-18 22:17 “=”与“==”是有很大区别,条件判断的时候,一定要使用关系运算符。
yuluoyu 发表于 2016-3-18 22:43 nishurudeshiwuma
喧闹的世界 发表于 2016-3-19 17:37 你的第一个if内判断num = 5等价于true也就是永远为真,且将5赋值给num,后面那个if就是false了,所以没有输 ...
lijiujian 发表于 2016-3-21 09:43 谢谢 我纠结的不是赋值和等于 而是为什么没执行下面的程序 没有打印
lijiujian 发表于 2016-3-21 09:50 首先谢谢你,然后我是菜鸟,即使第一个if语句是真永远执行,那么第二if语句也应该执行输出 ”很可惜“啊 ...
喧闹的世界 发表于 2016-3-21 20:51 第二句是执行了的,问题是你第一句num=5。第二句if判断为false,所以没有输出,你可以试试把第二句改成: ...
外号狐狸 发表于 2016-3-21 16:08 第一次if 是将你scanf输入的数字做了一次赋值,就是说 你scanf了之后,不管输入了多少,第一个if就会将5 ...