为什么这两种形式都可以运行?

http://img.mukewang.com/57fa39060001974b05730446.jpg

慕仔0478872
浏览 1438回答 5
5回答

Matchary

前者是判断,后者是赋值。编译器只检查语法,不检查逻辑。所以程序能通过,但如果采用注释里的那种,那么if语句一直为否。

皓韵儿

第一种是判断, year % 4 是不是等于0,    第二种是将 year % 4 赋值为0, 语法没错,但是你的结果会错,

杜发明

if里面是判断句,反正我是没见过if里面赋值("=")的。

噼喱啪啦

逻辑上的错误,if里面要放逻辑判断=是赋值==才是逻辑判断

雪颲

一个是判断等于,一个是赋值
打开App,查看更多内容
随时随地看视频慕课网APP