Table of Contents
一.邏輯運算符
在C
語言if
/else
條件判斷中,一個if
語句的條件判斷可以由多個表達式構成,舉個例子:何謂學霸?學霸 = 分數高 + 刻苦學習,兩者缺一不可;
1.與運算&&
與運算需要使用關鍵字符&&
,表示將兩個或者多個表達式連接成一個,所有表達式必須都爲true
,整個表達式才爲true
,否則爲false
;
/************************************************************************/
/*@文件名 : if_else.cpp
/*@日期 : 2020/5/4 09:52
/*@作者 : 猿說編程
/*@公衆號 : 猿說編程
/*@博客 : www.shuopython.com
/*@描述 : C語言教程 - 邏輯判斷表達式
/************************************************************************/
#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
;
/************************************************************************/
/*@文件名 : if_else.cpp
/*@日期 : 2020/5/4 09:52
/*@作者 : 猿說編程
/*@公衆號 : 猿說編程
/*@博客 : www.shuopython.com
/*@描述 : C語言教程 - 邏輯判斷表達式
/************************************************************************/
#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
;
/************************************************************************/
/*@文件名 : if_else.cpp
/*@日期 : 2020/5/4 09:52
/*@作者 : 猿說編程
/*@公衆號 : 猿說編程
/*@博客 : www.shuopython.com
/*@描述 : C語言教程 - 邏輯判斷表達式
/************************************************************************/
#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");
}
else
printf("我努力學習\n");
printf("main函數結束!\n");
return 0;
}
輸出結果:
我成績好
我不想努力了,有富婆嗎?少奮鬥三十年那種
main函數結束!
請按任意鍵繼續. . .
C語言邏輯運算符在開發中必不可少,都比較簡單;
猜你喜歡:
2.安裝 Visual Studio 插件 Visual Assist
5.徹底卸載 Visual Studio 2013/2015
技術交流、商務合作請直接聯繫博主
掃碼或搜索:猿說編程
猿說編程
微信公衆號 掃一掃關注