12.C語言邏輯運算符

 

Table of Contents

一.邏輯運算符

1.與運算&&

2.或運算||

3.非運算!

 

 


一.邏輯運算符

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語言邏輯運算符在開發中必不可少,都比較簡單;

 

 

 

 

猜你喜歡:

1.C語言入門 Hello World

2.安裝 Visual Studio 插件 Visual Assist

3.設置 Visual Studio字體/背景/行號

4.C語言數據類型/變量類型

5.徹底卸載 Visual Studio 2013/2015

 

轉載請註明猿說編程 » C語言教程 » C語言邏輯運算符



                                                                  技術交流、商務合作請直接聯繫博主

                                                                             掃碼或搜索:猿說編程

python/C++教程

                                                                                           猿說編程

                                                                                  微信公衆號 掃一掃關注

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章