【C#基础】运算符二
来源:互联网 发布:手机网络浏览器 编辑:程序博客网 时间:2024/05/16 18:44
逻辑运算符
C#中的逻辑运算符和数学中的逻辑运算符除了在写法上有些出入外,这两者的意义是一样的。
一、种类
逻辑运算符在C#和数学中都只有三种:逻辑与、逻辑或和逻辑非。在C#中这三者的写法依次如下:&&(逻辑与)、||(逻辑或)和!(逻辑非)。
二、注意事项
1、逻辑运算符两边的操作数一般情况下应该是两个完整的关系表达式,而不是其他。
2、我们在C#中需要定义一个变量接收逻辑运算表达式的值。
三、优先级别
在C#中,因为!(逻辑非)是一元运算符;&&(逻辑与)和||(逻辑或)是二元运算符,所以!的优先于&&和||进行计算。需要注意的是,C#中&&和||的优先级是一样的;但是在SQL中,逻辑与的优先级别高于逻辑或。
四、真值表
1、逻辑与:都真才真,一假必假。
2、逻辑或:一真即真,全假方假。
3、逻辑非:真变假,假变真。
五、例子
namespace 闰年判断{ class Program { static void Main(string[] args) { #region 闰年判断 Console.WriteLine("请输入需要判断的年份(正整数):"); int intYear = Convert.ToInt32(Console.ReadLine ()); bool result=(intYear %400==0)||(intYear %4==0 && intYear %100!=0); Console.WriteLine(result ); Console.ReadKey(); #endregion } }}
在关系表达式和逻辑表达式中,需要定义一个变量存储运算结果。
总结:
关于逻辑表达式,我们要清楚各个运算符的优先级别,尤其是在和数据库进行连接时,以避免出现非预期的结果。
Thanks for your reading,enjoy.
0 0
- 【C#基础】运算符二
- 【C#基础】运算符
- C#基础运算符
- c# 浅谈运算符(二)。
- 【C#基础】运算符一
- [C#基础]C#中的重载运算符
- 【Professional C# 读书笔记】(二)-----语言基础:继承,运算符,类型转换的杂七杂八
- C# 常用的基础运算符
- c#基础(四)----运算符
- C#控制台基础 ??合并运算符
- C#基础--运算符及循环
- C#基础学习——运算符
- c#基础 运算符的重载
- C#基础-013 运算符和表达式
- C#基础2_运算符
- 黑马程序员 Java基础<二> 运算符
- JS温习:基础(二)运算符
- JAVA基础知识点梳理二:运算符
- Scrollviewer 无法滚动 的原因
- Android 性能优化学习笔记
- 多线程的异常处理
- Python List Comprehensions
- 解决:Some projects cannot be imported because they already exist in the workspace
- 【C#基础】运算符二
- python的github3模块详解
- 一维数组(C# 编程指南)
- 导入android sample时遇到的问题以及解决方案
- PKU3461Oulipo
- STM32 定时器输入捕获注意点
- java replaceall 用法
- Conv Nets: A Modular Perspective
- error C2664:不能将参数 1 从“CString”转换为“const char *”