if 和 else if 語句的區別
本人剛開始學習的時候覺得 if 語句和 else if 語句沒有什麼明顯的區別,也老是搞混,尤其是做一些基礎的關於判斷語句的程式設計題目時,傻傻分不清。今天我就來講講我個人的一些見解,其實剛開始學的時候以為 else if 語句是c自帶的,在這裡用一道簡單的程式設計題幫大家理解。
判斷乙個學生的成績,使用者輸入0-100整數給出乙個百分制成績,要求輸出成績等級a、b、c、d、e。90分以上為a,80~ 89分為b,70~ 79分為c,60~69分為d,60分以下為e。
#include
#include
using namespace std;
intmain()
else
if(score >=80)
else
if(score >=70)
else
if(score >=60)
else
return0;
}
這上面**中 else if 只有在前面 if 判斷是 false 的情況下才會繼續執行,就相當於
if
(score >=90)
else
}
其實 else if 語句不是c自帶的關鍵字,而是為了簡潔好看寫在同一行的,而且效率跟全部用 if 判斷下來比效率還是高一點點的(有些情況下是高一點點的,部分情況下是差不多的)。
總結一下
else if 其實就是為了好看將 else 和 if 寫在同一行中,不是c自帶的關鍵字,沒有想象中的那麼高大上,2333。
C語言一些基礎語法
1,程式中以 開頭的語句成為預處理命令 2,實型常量 小數形式,指數形式 字元常量 a 字串常量 a 雙引號 3,ddd 1 3位八進位制數所代表的ascii碼 xhh 1 2位十六進製制數所代表的ascii碼 0 空字元 4,sizeof 求位元組數運算子 sizeof double 表示求雙精度...
遊戲 pygame的一些基礎語法
inflate ip 以矩形區域的中心點為中心,像四周擴大或者縮小。inflte ip x,y x 表示水平方向縮放的畫素,正數放大x畫素 負數縮小x畫素 y 表示垂直方向縮放的畫素,正數放大 負數縮小 x,y 必須是偶數 例子 初始化 self.rect pygame.rect x,y,width...
R一些語法
1.讀檔案 讀csv檔案 u read.csv g jd data data jdata user.csv header true 不加header預設false,即就是資料框的列名為v1,v2.header true,第一列為列名2.隨機抽樣 sample x,size,replace false...