看到一句話 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 忠諫之路也。宮中府中,俱為一...

相關推薦