微信分號(hào)怎么分身 if語(yǔ)句題,這里的else怎么會(huì)有分號(hào)?
if語(yǔ)句題,這里的else怎么會(huì)有分號(hào)?這里的分號(hào)相當(dāng)于一個(gè)空語(yǔ)句,不起任何作用。它相當(dāng)于:如果(a!=1){]}否則{]r=1}如果(b==2){r=2}否則{]}如果(c!=3)]{r=3}els
if語(yǔ)句題,這里的else怎么會(huì)有分號(hào)?
這里的分號(hào)相當(dāng)于一個(gè)空語(yǔ)句,不起任何作用。
它相當(dāng)于:
如果(a!=1)
{]}
否則
{
]r=1
}
如果(b==2)
{
r=2
}
否則
{]}
如果(c!=3)
]{
r=3
}
else
{
}]如果(d==4)
]{
r=4
}]如果else只有一個(gè)代碼,{}可以省略。所以它是你能看到的最短的。首先,代碼中的全角度符號(hào)(逗號(hào)、分號(hào)、花括號(hào)等)不應(yīng)該是您的初衷,對(duì)吧?錯(cuò)了?
其次,if語(yǔ)句后面有分號(hào),這意味著if表達(dá)式的值是true還是false與下面的printf語(yǔ)句無(wú)關(guān)。
最后,printf的輸出結(jié)果是:
由于J的值是1(運(yùn)行后為2),| |之后的Z不再執(zhí)行,Z仍然是2。后面的I肯定會(huì)被執(zhí)行,所以運(yùn)行后的I是1
,所以輸出結(jié)果是:1,2,2