概述
在C#语言中,关系运算符用于检查两个操作数之间的关系,比如我们可以根据我们的需求确定两个操作数的值是否相等。
通常,只有当定义的操作数关系为真时,C#关系运算符才返回true
,否则将返回false
。
例如,我们有整数变量a = 10
, b = 20
。如果应用关系运算符>=
(a >= b
),结果将为false
,因为变量a
的值始终小于变量b
的值。
下表列出了C#关系运算符中可用的不同类型的运算符。
运算符 | 名称 | 描述 | 示例 (a = 6, b = 3) |
---|---|---|---|
== | 相等 | 它比较两个操作数,如果两个操作数相同则返回true。 | a == b (false) |
> | 大于 | 它比较左操作数是否大于右操作数,如果满足则返回true。 | a > b (true) |
< | 小于 | 它比较左操作数是否小于右操作数,如果满足则返回true。 | a < b (false) |
>= | 大于等于 | 它比较左操作数是否大于或等于右操作数,如果满足则返回true。 | a >= b (true) |
<= | 小于等于 | 它比较左操作数是否小于或等于右操作数,如果满足则返回true。 | a <= b (false) |
!= | 不等于 | 它检查两个操作数是否相等,如果不相等则返回true。 | a != b (true) |
C#关系运算符示例
以下用C#代码来演示关系运算符的具体示例:
using System;
namespace ConsoleApp1
{
internal static class Program
{
private static void Main(string[] args)
{
bool result;
int x = 10, y = 20;
result = (x == y);
Console.WriteLine("相等: " + result);
result = (x > y);
Console.WriteLine("大于: " + result);
result = (x <= y);
Console.WriteLine("小于等于: "+ result);
result = (x != y);
Console.WriteLine("不等于: " + result);
Console.ReadLine();
}
}
}
运行结果如下图:
关系运算符主要用于程序中的流程控制,如下示例:
using System;
namespace ConsoleApp1
{
internal static class Program
{
private static void Main(string[] args)
{
Console.WriteLine("请输入学生成绩...");
// 从控制台读取用户输入的分数
int score= Int32.Parse(Console.ReadLine() ?? "0");
Console.WriteLine($"你输入的成绩是:{score}");
Console.WriteLine("奖励是...");
if (score >= 90)
{
Console.WriteLine("优秀,给你一朵小红花");
}
if (score < 90)
{
Console.WriteLine("继续加油哦");
}
Console.ReadLine();
}
}
}
运行结果如图:
注:上例中用到的
if
流程控制将在后续章节作详细详解,此处作为了解。
发表评论
登录用户才能发表评论, 请 登 录 或者 注册