今天讲了昨天剩下的运算符部分、注释、顺序结构和分支结构。老师建议用Markdown写博客,所以我现在尝试使用Typora写今天的笔记。
1.位运算符
1)位运算符的运算规则
位运算符是按二进制位运算
2)与或非
1)按位与&
规则:一0则0(两个二进制数相&,有一个该位为0则结果该位为0)
2)按位或|
规则:一1则1(两个二进制数相|,有一个该位为1则结果该位为1)
3)按位取反~
规则:0变1,1变0
4)按位异或^
规则:相同为0,相异为1
2.移位运算
移位运算符有三个:
<< >> >>>
都是按照二进制位来运算.
1)左移 <<: 最左侧位不要了, 最右侧补 0
2)右移 >>: 最右侧位不要了, 最左侧补符号位(正数补0,负数补1)
3)无符号右移 >>>: 最右侧位不要了, 最左侧补 0
3.if 语句
1)if else的嵌套(以前一直没搞懂)
4.switch语句
注意点:
1)switch中的值只有整数|枚举|字符|字符串这几类
2)每个case语句后要加break,break后还要跟** ; **
3)每个switch case语句中最好要有default,以免程序没结果