首頁> 後端開發> C++> 主體

C++中的條件語句用法與實例

王林
發布: 2023-08-22 08:25:44
原創
1712 人瀏覽過

C 作為一種高階程式語言,擁有多種流程控制語句來實現程式的決策結構和循環結構。其中,條件語句是C 程式設計中最常用的語句之一,它透過判斷條件是否滿足來決定程式的執行路徑。本文將詳細介紹C 中的條件語句用法和實例,以幫助讀者更好地理解和應用該語法。

一、條件語句的基本語法

C 中的條件語句主要包括if語句、if else語句和switch語句三種。它們的基本語法如下:

  1. if語句:
if (condition) { // 如果条件成立,执行这里的语句 }
登入後複製

if語句的意思是:如果條件成立,就執行{}中的語句。

  1. if else語句:
if (condition) { // 如果条件成立,执行这里的语句 } else { // 如果条件不成立,执行这里的语句 }
登入後複製

if else語句的意思是:如果條件成立,就執行if{}中的語句;否則,就執行else{}中的語句。

  1. switch語句:
switch (expression) { case value1: // 如果expression等于value1执行这里的语句 break; case value2: // 如果expression等于value2执行这里的语句 break; default: // 如果expression不等于value1和value2执行这里的语句 break; }
登入後複製

switch語句的意思是:根據expression的值,執行對應的case語句,如果都沒有符合的,則執行default{}中的語句。注意每個case之後要加上break語句,以跳出switch語句。

二、條件語句的實例說明

  1. if語句的使用實例
#include  using 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是正數。

  1. if else語句的使用實例
#include  using 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。

  1. switch語句的使用實例
#include  using 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{}中的語句,輸出「不及格」。

輸出結果:好。

三、實踐中的注意事項

  1. 如果if語句或if else語句中只有一條語句,大括號可以省略,但不建議這麼做。
  2. switch語句中每個case後面必須加上break語句,否則會繼續執行下一個case語句,直到遇到break語句為止。
  3. 在使用條件語句時,要注意變數類型的一致性,避免出現型別轉換錯誤和不可預測的結果。

總之,條件語句是程式中非常重要的控制結構之一,能夠根據不同條件選擇不同的執行路徑。掌握C 中各種條件語句的用法和應用,可以使程式設計變得更加靈活和有效率。

以上是C++中的條件語句用法與實例的詳細內容。更多資訊請關注PHP中文網其他相關文章!

來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板
關於我們 免責聲明 Sitemap
PHP中文網:公益線上PHP培訓,幫助PHP學習者快速成長!