C語言關係運算符介紹和示例

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

作者:碼農有道

如果這篇文章對您有幫助,請點贊支持,或在您的博客中轉發此文,讓更多的人可以看到它,謝謝!!!

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