C語言邏輯運算子 - C語言零基礎入門教程
阿新 • • 發佈:2021-08-05
目錄
零基礎 C/C++ 學習路線推薦 : C/C++ 學習目錄 >> C 語言基礎入門
一.邏輯運算子
在C
語言 if
/ else
條件判斷中,一個 if
語句的條件判斷可以由多個表示式構成,舉個例子: 何謂學霸?學霸 = 分數高 + 刻苦學習,兩者缺一不可;
1.與運算 &&
與運算需要使用關鍵字元 &&
,表示將兩個或者多個表示式連線成一個,所有表示式必須都為true
,整個表示式才為 true
,否則為 false
;
/************************************************************************/ //@Author:猿說程式設計 //@Blog(個人部落格地址): www.codersrc.com //@File:C語言邏輯運算子 //@Time:2021/05/28 08:00 //@Motto:不積跬步無以至千里,不積小流無以成江海,程式人生的精彩需要堅持不懈地積累! /************************************************************************/ #include "stdafx.h" #include <stdio.h> int main() { //是否成績好 bool bHeightScore = true; //是否努力學習 bool bHardStudt = false; if (bHeightScore && bHardStudt) printf("成績好並且努力學習,是學霸\n"); //當bHeightScore 和 bHardStudt 同時為true才能執行 else printf("不是學霸\n"); printf("main函式結束!\n"); return 0; } /* 輸出結果: 不是學霸 main函式結束! 請按任意鍵繼續. . . */
2.或運算 ||
或運算需要使用關鍵字元 ||
,表示將兩個或者多個表示式連線成一個,任意一個表示式為 true
,整個表示式就為 true
;只有當所有表達為 false
的時候,整個表示式才為 false
;
/************************************************************************/ //@Author:猿說程式設計 //@Blog(個人部落格地址): www.codersrc.com //@File:C語言邏輯運算子 //@Time:2021/05/28 08:00 //@Motto:不積跬步無以至千里,不積小流無以成江海,程式人生的精彩需要堅持不懈地積累! /************************************************************************/ #include "stdafx.h" #include <stdio.h> int main() { bool bHeightScore = true; bool bHardStudt = false; if (bHeightScore || bHardStudt) printf("要麼努力學習要麼分數高,必然是學弱學神學霸其中之一\n"); //當bHeightScore 和 bHardStudt 任意一個為true都能執行 else printf("我是學渣\n"); printf("main函式結束!\n"); return 0; } /* 輸出結果: 要麼努力學習要麼分數高,必然是學弱學神學霸其中之一 main函式結束! 請按任意鍵繼續. . . */
3.非運算 !
非運算需要使用關鍵字元 !
,用於將單個表示式結果取反,
-
如果原表示式的結果為
false
,在表示式前面加上運算子!
結果取反之後就是true
; -
如果原計算結果是
true
,在表示式前面加上運算子!
結果取反之後就是false
;/*/
//@Author:猿說程式設計
//@Blog(個人部落格地址): www.codersrc.com
//@File:C 語言邏輯運算子
//@Time:2021/05/28 08:00
//@Motto:不積跬步無以至千里,不積小流無以成江海,程式人生的精彩需要堅持不懈地積累!
/*/include “stdafx.h”
include <stdio.h>
int main()
{
bool bHeightScore = true;
bool bHardStudt = false;if (!bHeightScore) printf("我成績不好\n"); // 只有bHeightScore等於false才能執行,非運算!表示對結果取反 else printf("我成績好\n"); if (!bHardStudt) { // 只有bHeightScore等於false才能執行,非運算!表示對結果取反 printf("我不想努力了,有富婆嗎?少奮鬥三十年那種\n"); } printf("我努力學習\n"); printf("main函式結束!\n"); return 0;
}
/*
輸出結果:我成績好
我不想努力了,有富婆嗎?少奮鬥三十年那種
main 函式結束!
請按任意鍵繼續. . .
*/
C 語言邏輯運算子在開發中必不可少,都比較簡單;
二.猜你喜歡
- 安裝 Visual Studio
- 安裝 Visual Studio 外掛 Visual Assist
- Visual Studio 2008 解除安裝
- Visual Studio 2003/2015 解除安裝
- 設定 Visual Studio 字型/背景/行號
- C 語言 Hello World
- C 語言程式碼註釋
- C 語言資料型別 / 變數型別
- C 語言變數宣告和定義
- C 語言格式控制符/佔位符
- C 語言 printf 函式
- C 語言條件判斷 if / else
- C 語言邏輯運算子
本文由部落格 - 猿說程式設計 猿說程式設計 釋出!