鹹魚在家 還是繼續學習吧
使用課程:中國大學mooc 程式設計入門——c語言
if(表示式1)
如果表示條件的邏輯表示式的結果不是0,那麼就執行後面跟著的這對大括號內的語句;
否則就跳過不執行 繼續下面的其他語句。
舉個栗子:
if(a > b)
a += b + 10;
if語句這一行結束的時候並沒有表示語句結束的";",而後面的賦值語句寫在if的下一行,而且縮排了,在這一行結束的時候有乙個分號。
表明這條賦值語句是if語句的一部分,if語句擁有和控制這條賦值語句,決定其是否被執行。
簡單地說就是if(邏輯表示式)後要麼跟上"也就是無大括號的情況下只能執行最近鄰的一行語句。
而有大括號的情況下可以執行。
#include int main() else
printf("再見");
return 0;
}
執行結果:
$ cpp main.c -o main.ii
$ cc main.ii -o main
$ ./main
請輸入您的分數:58
注意補考時間再見program exited with status 0
有大括號的時候 條件滿足的情況執行所有括號內語句
無大括號的時候 條件滿足執行最近鄰語句
更新:為了程式易讀性還是加上大括號啦~
else一般預設和最近的if匹配 如果不加{}往往會出現誤讀等情況。
最後祝大家身體健康啦~
if條件後加大括號 和不加大括號 的區別
前言 本文簡單說下if 加大括號 和不加大括號有什麼區別 簡單點 有括號的話,if語句控制 裡面的所有語句,沒括號的話,if語句只控制最近的一行。每句 以分號 分隔開來。主體 先來看個簡單的例子 demo1 if語句後跟完整語句 if 1 2 console.log a,b,c 這時滿足條件,所以a...
if條件後加大括號 和不加大括號 的區別
前言 本文簡單說下if 加大括號 和不加大括號有什麼區別 簡單點 有括號的話,if語句控制 裡面的所有語句,沒括號的話,if語句只控制最近的一行。每句 以分號 分隔開來。主體 先來看個簡單的例子 demo1 if語句後跟完整語句 if 1 2 console.log a,b,c 這時滿足條件,所以a...
ES6中箭頭函式加不加大括號的區別
雖然經常使用箭頭函式,但是沒有對其進行深度的 然而最近在學 react的相關知識的時候,發現裡面用到了許多箭頭函式的寫法。後台列印結果顯示,r1和r3能有結果顯示,但是r2卻出現了undefined 箭頭函式後面沒有加大括號並且只有一行 返回,是會預設return的 而箭頭函式後面加了大括號,則不會...