20
三目运算符:
基本语法:
布尔表达式?条件满足:条件不满足。
可以进行嵌套,如果太复杂还是建议用if else。
21
逻辑运算符:
与、或、非
与运算,两个运算条件其中有一个为false结果就为false。
或运算,两个运算条件中其中有一个为true结果就为true。
非运算,条件取反。
这里有一个短路与(&&)和普通与(&)的区别:
就是短路与(&&)是指多个条件按优先级进行判断时有一个结果为false,其他的条件计算机不参与判断,而普通与在进行判断时会把所有的条件都判断完。
短路或(||)和普通或(||)的区别与上述区别类似,这里就省略了。
22
位运算符:
左移(<<)右移(>>)
实质就是二进制进行移位比如2的二进制数为10,
2<<3就是10中的1向左移动三位后面补0。
就是10000转换成十进制就是16。
第七章
23
程序结构简介:
分为顺序结构、分支结构、循环结构。
顺序结构:按照定义先后顺序进行操作。
分支结构:if、switch,可以选择的结构。
循环结构:for循环,while循环。do-while循环。
24
if分支结构:
if:实现一次判断。
if else :if条件不满足执行else语句。条件满足执行if语句块中的语句
if elseif :if条件不满足走else 。else中也可以加if 判断条件,依次往下写条件,只走满足条件的那个语句块。
25
switch分支结构:
switch(判断条件(只能是数字、字符、枚举))
case 匹配的内容(满足的数字、字符):
相关程序
可加break(break语句一旦执行跳出此结构,进行下一个代码块的操作);
default:都不满足条件默认执行的语句。
(break和default是可有可无的)