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...