我把编辑器的第九行 if(i%3!=0){ 改成了
if9i%3!=0);{ 多加了一个;之后 数据就成了5050这是怎么回事啊
分号代表着语句的结束,这句if语句被分号结束了,但后续的sum语句还会进行,没了3的倍数的条件成了无差别执行,5050是1到100的和。而不会再是1到100中3的倍数的和。望采纳。
if后加; 表示if语句执行后,会执行一条空语句。加;的总体效果就是使if语句不执行了,而直接执行if后面的语句