C 作為一種高階程式語言,擁有多種流程控制語句來實現程式的決策結構和循環結構。其中,條件語句是C 程式設計中最常用的語句之一,它透過判斷條件是否滿足來決定程式的執行路徑。本文將詳細介紹C 中的條件語句用法和實例,以幫助讀者更好地理解和應用該語法。
一、條件語句的基本語法
C 中的條件語句主要包括if語句、if else語句和switch語句三種。它們的基本語法如下:
if (condition) { // 如果条件成立,执行这里的语句 }
if語句的意思是:如果條件成立,就執行{}中的語句。
if (condition) { // 如果条件成立,执行这里的语句 } else { // 如果条件不成立,执行这里的语句 }
if else語句的意思是:如果條件成立,就執行if{}中的語句;否則,就執行else{}中的語句。
switch (expression) { case value1: // 如果expression等于value1执行这里的语句 break; case value2: // 如果expression等于value2执行这里的语句 break; default: // 如果expression不等于value1和value2执行这里的语句 break; }
switch語句的意思是:根據expression的值,執行對應的case語句,如果都沒有符合的,則執行default{}中的語句。注意每個case之後要加上break語句,以跳出switch語句。
二、條件語句的實例說明
#includeusing namespace std; int main() { int a = 10; if (a > 0) { cout << "a是正数" << endl; } else { cout << "a是负数" << endl; } return 0; }
解釋:定義一個整數變數a並賦值為10,如果a大於0,就輸出“a是正數”,否則輸出“a是負數”。
輸出結果:a是正數。
#includeusing namespace std; int main() { int score = 80; if (score >= 90) { cout << "A" << endl; } else if (score >= 80) { cout << "B" << endl; } else if (score >= 70) { cout << "C" << endl; } else if (score >= 60) { cout << "D" << endl; } else { cout << "F" << endl; } return 0; }
解釋:定義一個整數變數score並賦值為80,如果score大於等於90,輸出「A」;如果score大於等於80且小於90,輸出「B」;依此類推,如果都不符合條件,則輸出「F」。
輸出結果:B。
#includeusing namespace std; int main() { char grade = 'B'; switch (grade) { case 'A': cout << "优秀" << endl; break; case 'B': cout << "良好" << endl; break; case 'C': cout << "及格" << endl; break; default: cout << "不及格" << endl; break; } return 0; }
解釋:定義一個字元型變數grade並賦值為'B',根據它的值執行對應的case語句,如果都不匹配,則執行default{}中的語句,輸出「不及格」。
輸出結果:好。
三、實踐中的注意事項
總之,條件語句是程式中非常重要的控制結構之一,能夠根據不同條件選擇不同的執行路徑。掌握C 中各種條件語句的用法和應用,可以使程式設計變得更加靈活和有效率。
以上是C++中的條件語句用法與實例的詳細內容。更多資訊請關注PHP中文網其他相關文章!