学习笔记《C#入门经典(第6版)》C#语言:第4章
来源:互联网 发布:mac pr防抖cc2017 编辑:程序博客网 时间:2024/04/29 14:30
C#当中大部分的流程控制语句与C/C++中的流程控制语句都是一样的。但也有新特性。
一:布尔逻辑
布尔变量bool在C++和C(得加上stdbool.h头文件)当中也有。但是在C#中的布尔运算符有一些新的变化。
1:处理布尔值的布尔运算符
运算符类别示例表达式结果!一元var1 = !var2逻辑非&二元var1 = var2 & var3逻辑与|二元var1 = var2 | var3逻辑或^二元var1 = var2 ^ var3逻辑异或2:布尔条件运算
运算符类别示例表达式结果&&二元var1 = var2 && var3逻辑与||二元var1 = var2 || var3逻辑或布尔条件运算符&&和||的运算结果与&和|运算结果是完全相同的,但得到结果的方式有一个重要区别:其性能较好。两者都是检查第一个操作数(表中的var2)的值,如果已经能够判断结果,就根本不处理第二个操作数。
3:布尔赋值运算符
运算符类别示例表达式结果&=Binaryvar1 &= var2var1 = var1 & var2|=Binaryvar1 |= var2var1 = var1 | var2^=Binaryvar1 ^= var2var1 = var1 ^ var2二:按位运算符
按位与运算符:&
按位或运算符:|
按位异或运算符:
按位取反运算符:~
三:C#中运算符的优先级(优先级从上到下依次是由高到低)
++(用作前缀), --(用作后缀),(),+,-(一元),!,~*,/,%+,-<<, >>==,!=&^|&&||=,*=,/=,+=,-=,<<=,>>=,&=,^=,|=++(用作后缀),--(用作后缀)四:基本流程控制语句:goto if switch do循环 while循环 for循环 break continue return (与C/C++ 中的内容类似)
0 0
- 学习笔记《C#入门经典(第6版)》C#语言:第4章
- 学习笔记《C#入门经典(第6版)》C#语言:第6章
- 学习笔记《C#入门经典(第6版)》C#语言:第3章
- 学习笔记《C#入门经典(第6版)》C#语言:第5章
- C#入门经典第6版学习 一
- C#入门经典第6版学习 二
- C#入门经典第6版学习 三
- C#入门经典第6版学习 四
- C#入门经典第6版学习 五
- C#入门经典第6版学习 六
- C#入门经典第6版学习 七
- C#入门经典第6版学习 八
- C#入门经典第6版学习 九
- C#入门经典第6版学习 十二
- C#入门经典第6版学习 十三
- C#入门经典第6版学习 十
- C#入门经典第6版学习 十一
- C#入门经典第6版学习 十四
- java简单的字符串大小比较——compareTo()方法
- 图片文字缓存(下)图片缓存
- 名言哲理-让心灵找到归属
- 函数类型的数据结构
- 虚拟机:VMware Workstation安装
- 学习笔记《C#入门经典(第6版)》C#语言:第4章
- 斐波那契数列的相关问题及算法实现
- JavaScript学习笔记4
- 理解动态规划
- 北大ACM试题1010-DFS
- 比较java comparable和Comparator 区别
- 学习《Python核心编程》做一下知识点提要,方便复习(二)
- 类方法和对象方法
- 编写Linux Shell脚本相关知识