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