程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> C語言 >> C++ >> C++入門知識 >> 分支語句和邏輯運算符,分支語句運算符

分支語句和邏輯運算符,分支語句運算符

編輯:C++入門知識

分支語句和邏輯運算符,分支語句運算符


一、if語句

1. if語句

statement 語句

test_expr 測試條件

false 假

true 真

 

語法:

  如果測試條件為真,則程序將執行語句,後者既可以是一條語句,也可以是語句塊。如果測試條件為假,怎程序將跳過語句。和循環測試條件一樣,if測試條件也將被強制轉換為bool值,因此0將被轉換為false,非零為true。整個if語句被視為一條語句。

if.cpp

#include<iostream>
int main()
{
    using std::cin;
    using std::cout;
    char ch;
    int spaces = 0;//計算輸入中的空格數
    int total = 0;//計算字符總數 字符總數中包括按回車鍵生成的換行符
    cin.get(ch);//讀取字符
    while (ch != '.'/*確定句子結尾*/)
    {
        if (ch == ' ')
            ++spaces;
        ++total;
        cin.get(ch);//讀取字符
    }
    cout << spaces << "spaces," << total;
    cout << "characters total in sentence\n";
    cin.get();
    cin.get();
    return 0;
}

輸出

a b c
d e f.
4spaces,11characters total in sentence

很明顯輸入了4個空格,所以4spaces,而11=6(字母)+4(空格)+1(回車)。

 

2. if else語句

statement 語句

test_expr 測試條件

false 假

true 真

 

if else if else結構

 

二、邏輯表達式

邏輯 OR 運算符:||

邏輯 AND 運算符:&&

用&&來設置取值范圍

邏輯 NOT 運算符:!

 

三、字符函數庫 cctype

四、 ?: 運算符

五、 switch 語句

 

六、 break 和 continue 語句

 

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved