为了账号安全,请及时绑定邮箱和手机立即绑定

为什么多加了一个;之后最后的得数也不是3367了

我把编辑器的第九行 if(i%3!=0){   改成了

if9i%3!=0);{    多加了一个;之后 数据就成了5050这是怎么回事啊

正在回答

2 回答

分号代表着语句的结束,这句if语句被分号结束了,但后续的sum语句还会进行,没了3的倍数的条件成了无差别执行,5050是1到100的和。而不会再是1到100中3的倍数的和。望采纳。

0 回复 有任何疑惑可以回复我~
#1

慕函数9227957 提问者

非常感谢!
2017-02-18 回复 有任何疑惑可以回复我~

if后加;   表示if语句执行后,会执行一条空语句。加;的总体效果就是使if语句不执行了,而直接执行if后面的语句

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

为什么多加了一个;之后最后的得数也不是3367了

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信