1、關係運算符介紹
關係運算(Relational Operators),用於判斷條件,決定程序的流程。
關係 | 數學中的表示 | C語言的表示 |
---|---|---|
小於 | < | < |
小於等於 | ≤ | <= |
大於 | > | > |
大於等於 | ≥ | >= |
等於 | = | == |
不等於 | ≠ | != |
C語言的基本數據類型有char、int、double,我們暫時認爲只有char和int適用於上述關係運算符,double和字符串(字符數組)的關係運算以後再討論。
注意了:
1)“=”是賦值,“==”纔是判斷兩個數是否相等,不能混用。
2)C語言沒有“之間”、“中間”、“之內”或“在某範圍內”的關係運算符,例如年齡在25-30歲之間,只能表達爲:年齡大於等於25歲
並且 年齡小於等於30歲。
2、應用示例
在現實世界中,不是全部的事情都按順序進行的,需要根據客觀條件做出判斷和選擇,例如超女選秀,限制了16歲才能參加,16歲以下是不能參加的。這時候程序就需要做出判斷,判斷報名者的年齡是否滿16歲,並給出提示。
在C語言中,使用if和else關鍵字對條件進行判斷,先看下面的代碼。
示例(book20.c)
/*
* 程序名:book20.c,此程序演示關係運算符用於條件判斷。
* 作者:C語言技術網(www.freecplus.net) 日期:20190525
*/
#include <stdio.h>
int main()
{
int age=0; // 定義一個整數變量age,存放用戶輸入的年齡
printf("請輸入您的年齡:"); // 提示用戶輸入
scanf("%d",&age); // 接受從鍵盤輸入的年齡數據
if (age >= 16)
{
// 如果用戶已滿16歲,執行這段代碼
printf("親,您已成年,可以報名超女選秀,祝您好運!\n");
}
else
{
// 如果用戶小於16歲,執行這段代碼
printf("這位童鞋,不好意思哦,等您16歲之後再來吧!\n");
}
}
運行效果
以上代碼中,age>=16是需要判斷的條件,>=表示“大於等於”,等價於數學中的≥。
3、版權聲明
C語言技術網原創文章,轉載請說明文章的來源、作者和原文的鏈接。
來源:C語言技術網(www.freecplus.net)
作者:碼農有道
如果這篇文章對您有幫助,請點贊支持,或在您的博客中轉發此文,讓更多的人可以看到它,謝謝!!!