if語句中沒有是如何執行的

2021-07-08 21:10:33 字數 1816 閱讀 6404

1樓:我姐是恐龍

例如 if(i)

printf( a ):

printf( b );

如果i為真 a b都顯示

如果i為假 只顯示b

if(i++); 就是隻執行()裡面的i++if(i) 執行...

不懂繼續問 滿意請採納

2樓:請大家跪安吧

就執行if後面第一句話,後面的不算。

if(a)

執行ab已經不屬於if的範圍了

建議所有的語句均加上{}來限制其作用範圍,養成良好的程式設計習慣。

3樓:匿名使用者

執行接下來的一條語句。

比如:int a=0,b=0,c=0;

if(a==0)

a++;

b++;

c++;

相當於:

int a=0,b=0,c=0;

if(a==0)

b++;

c++;

即:if語句的語句塊就是接下來的一句,a++;不包含b++;

4樓:

如果if語句中無{},if函式只會執行if後面的緊跟的語句,再往後面的語句不再執行。

程式語言為嚴格的機器語言,建議所有if語句都要加上{},指示if函式的作用範圍,以此來養成良好的變成習慣。

5樓:小皮

執行if() 後的第一條**;

在js中,if(){}else{}語句裡為什麼大括號{}裡面可以沒有任何東西?沒有東西怎麼執行的?

6樓:miss小小孩

沒有**就不會執行任何東西,說白了就跟沒寫這個else if 一樣,不執行東西也不會報錯

7樓:小貳糾

判斷結果只有一句是可以不寫花括號

function aaa(a,b)

8樓:匿名使用者

不做任何處理,直接接著跑

c語言,if語句後有大括號和沒大括號有什麼區別

9樓:八哥說科技

1、句式不同:

if語句後用括號{}括起來組成的一個語句稱複合語句。 在程式中應把複合語句看成是單條語句,而不是多條語句。如:,大括號中的幾條單語句是一個整體,是一條複合語句。

2、語句邏輯不同:

if語句後有大括號的複合語句執行邏輯是整體執行的,只要if條件成立,括號中的幾條語句都會執行,如果沒有大括號,只會執行緊跟if後的單條語句。

10樓:匿名使用者

if 語句後有大括號, 則大括號裡面所有的語句都會在if表示式為真時執行;如果沒大括號,則if表示式為真時只會執行第一條語句.

例如:#include

int main()

if (false)

printf("11111111111\n"); // 只有這一條不會列印

printf("22222222222\n"); // 以下兩條都會列印

printf("22222222222\n");

return 0;}

11樓:南達中流

if語句中的幾個常見錯誤

12樓:匿名使用者

沒花括號的效果是如果條件成立,就執行if之後的第一條語句,相當於花括號打在if之後的第一條語句

13樓:來自屏巖洞簡簡單單的鳳頭鷹

花括號吧?可以執行花括號裡面的語句,沒有就只執行一條

c語言中執行完switch語句中的default語句後是跳出

先計算switch括號後面表示式的值。並逐個與其後的常量表示式值相比較,當表示式的值與某個常量表示式的值相等時,即執行其後的語句,如若後面有break語句,則直接跳出。如果沒有break語句,然後不再進行判斷,繼續執行後面的case後的語句。直到遇到break語句跳出。如表示式的值與所有case後的...

SQL語句中as的作用sql語句中as的作用?

有點像重新命名的意思 比如select count as num from table 這句話的意思是,table表裡面有多少條記錄,並把這個記錄的個數賦值給一個臨時變數num 到時候就可以從num中獲得記錄個數 如果不用as,是不是很難獲取記錄個數 同理,像樓上各位仁兄說的,起別名,可以這麼理解我...

mysql語句中rightdatan是什麼意思

right data,n 的意思是取右邊n個字串。另外賦給你sql總結 sql 結構化查詢語句 structured query language sql語句對大小寫不敏感 sql分兩個部分 dml,ddl dml data manipulation language 資料操作語言。ddl data...