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

来源:4-9 Java循环语句之 for

慕函数9227957

2017-02-11 15:20

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

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

写回答 关注

2回答

  • 慕后端0172726
    2017-02-14 19:36:57
    已采纳

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

    慕函数922...

    非常感谢!

    2017-02-18 13:57:19

    共 1 条回复 >

  • 宝慕林9137477
    2017-02-11 15:42:22

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

Java入门第一季(IDEA工具)升级版

0基础萌新入门第一课,从Java环境搭建、工具使用、基础语法开始

1165565 学习 · 17587 问题

查看课程

相似问题