迪克知識網 > 科技 > 看到一句話 if語句中,條件判斷表示式必須用括號括起來,在語句後必須加分號 怎麼理解
看到一句話 if語句中,條件判斷表示式必須用括號括起來,在語句後必須加分號 怎麼理解
2021-03-31 22:34:00 字數 1555 閱讀 1094
1樓:愛你飛天夢
if的幾種形式(不包含else的):
1.if(條件) 語句;
2.if(條件)
c裡面把{}括起來的所有語句看成一條語句
c語言中if語句後面不能加分號,否則當條件為真時執行空語句是什麼意思?
2樓:會飛的小兔子
意思是if語句在執行時,先
判斷括號內語句是否為真,如果為真,則執行後續程專序。當括號內為空時,語句判斷屬為非真,後續所含語句不予執行。
if語句的具體用法:
#include
int main()
printf("x=%d\n" , x);
return 0;
}擴充套件資料 if…else if…else語句的具體語法格式如下:
if (判斷條件1)
else if (判斷條件2)
……else if (判斷條件n)
else
3樓:倒黴熊
比如int a,b;
a=2;b=3;
if(a這個
來if括號後面有分號,表示的自是bai 如果a,則不執行任du何語句,而是空語zhi句,分號前dao面沒有任何語句。
而if(a
4樓:匿名使用者
因為加bai分號表示一行語句
du,而你if後面加分號,程式認zhi為dao你if之後沒有語句了,專所以下一行的語句跟if沒關係屬了,直接導致不管if判斷是否成立都會執行下一行語句。
在c語言中編譯器認為一行**的條件是;號不是換行符,所以即使兩行沒加分號,編譯器也認為是一行語句。
5樓:
if( 條件表示式來)
語句段1;
這時候如果源你在 if( 條件表bai達du式zhi)後面加分號就成dao
了:if( 條件表示式);
語句1;
這樣,當條件表示式為真和不為真,都會執行語句1,且為真時,執行的是空語句,即分號前的語句,相當於:
if( 條件表示式) 空語句;
語句1;
6樓:射手
比如:if (i < 0)//這裡沒有bai分du號i=0;
上面那個
語句沒有分號,如zhi
果i<0(即所說的dao條件為真),那
版麼會執行權i=0.如果是這樣
if (i < 0);//這裡有分號
i=0;
那麼相當於
if (i < 0);
;i=0;
第一個分號之前什麼都沒有,所以就是執行空語句
7樓:匿名使用者
比如if(a>8);
寫的容易看一點就是
if(a>8)
當條件為真時要執行大括號裡面的語句
而此時分號前面沒有語句(即為空語句),所以當條件為真時執行空語句
這個謎語原本是 天鵝飛去鳥不歸,目目相對由心起,猜字謎 一句一字 連起來一句話 天鵝鳥飛去,我 生死心相隨,想 美女西邊遇,要 相親不離嘴,吻 情人耳邊伴,你 心悅盼團圓,親 苦戀您無意,你 愛如河逝水,可 伊人親朦朧,以 相逢只落淚 嗎 我想要吻你親你可以嗎 猜字謎 一句一字,連起來是一句話 第一...
舉個例子吧,實在是太多了,你眼神中的黯然剎那間明亮,又剎那間熄滅了。終了,你笑了笑,向我擺了擺手,寂寞的路便伸向兩頭了。曲終人散了。不偏不倚,無風無浪,現在的心情就像這天氣一樣,沒有風也沒有太陽,但是就是那種陰天,就是無風無浪很平靜,但帶著一絲絲的煩躁。鬱悶,糾結,工作中有很多不順心的事情,經常會被...
一句千古名言,99 的人都理解錯了,你呢?原文 先帝創業未半而中道崩殂 c 今天下三分,益州疲 p 弊,此誠危急存亡之秋也。然侍衛之臣不懈於內,忠志之士忘身於外者,蓋追先帝之殊遇,欲報之於陛下也。誠宜開張聖聽,以光先帝遺德,恢弘志士之氣,不宜妄自菲薄,引喻失義,以塞 s 忠諫之路也。宮中府中,俱為一...