if else選擇程序結(jié)構(gòu)用于判斷給定的條件,根據(jù)判斷條件的成立與否來控制程序的流程。選擇結(jié)構(gòu)有單選擇、雙選擇和多選擇3種形式,單選擇結(jié)構(gòu)用if語句實現(xiàn)。
形式一:
if(表達式) /*若條件成立則實行花括號里的語句,反之則不執(zhí)行*/ { //語句 }
形式二:
if(表達式) /*若表達式成立則執(zhí)行語句1,否則執(zhí)行語句2*/ { //語句1 } else { //語句2 }
形式三:
if(表達式) /*如果表達式成立,執(zhí)行語句1否則繼續(xù)判斷表達式2*/ { //語句1 } else if(表達式2) /*如果表達式成立,執(zhí)行語句2否則繼續(xù)判斷表達式3*/ { //語句2 } else if(表達式3) /*如果表達式成立,則執(zhí)行語句3否則繼續(xù)判斷下一個表達式*/ { //語句3; } //… … else /*如果以上表達式都不成立 則執(zhí)行語句4*/ { //語句4 }
例子:
if(flag>=90) { printf("Good\n"); } else if(flag>=60) { printf("passed"); } else { printf("failed\n"); }
建議您親自上機實驗,以加深對C語法的理解,并配合題庫中的題目予以練習,熟練掌握之后在進行下面的學習。
C語言網(wǎng)提供由在職研發(fā)工程師或ACM藍橋杯競賽優(yōu)秀選手錄制的視頻教程,并配有習題和答疑,點擊了解:
一點編程也不會寫的:零基礎(chǔ)C語言學練課程
解決困擾你多年的C語言疑難雜癥特性的C語言進階課程
從零到寫出一個爬蟲的Python編程課程
只會語法寫不出代碼?手把手帶你寫100個編程真題的編程百練課程
信息學奧賽或C++選手的 必學C++課程
藍橋杯ACM、信息學奧賽的必學課程:算法競賽課入門課程
手把手講解近五年真題的藍橋杯輔導課程