第一课 关系运算符
1.关系运算符
<1>六种关系运算符包括>(大于)、<(小于)、>=(大于或等于)、<=(小于或等于)、==(等于)、!=(不等于)。
<2>关系表达式:由关系运算符连接起来的表达式。“真”表示找个关系成立,“假”表示这个关系不成立。通常用0表示假,非0为真。
注意等于与赋值的区别!
<3>运算符的优先级
算数运算符 * / % 由
+ - 高
关系运算符 < > <= >= 到
== !=
赋值运算符 = 低
2.关系运算符的应用举例
注意短路运算!
第二课 逻辑运算符
&&(逻辑与)、||(逻辑或)、!(逻辑非)
其中逻辑与:只要一个假就全为假,交集
逻辑或:只要一个为真,这个表达式为真,并集
逻辑非:补集
一个为零,罗辑与一定为零
关系表达式不能连着写
例如:0<a<这是错误的!!
短路运算
a=2;b=3;c=0;
d=(a>n)&&(c=4)
因为a不大于b所以这个为假即为零,把零赋值给d
第三课 if语句
1.if语句
两种格式,第一种格式为:
if(表达式)
语句1;
else
语句2;
如果表达式的值为真即条件成立,那么执行语句一;否则,执行语句二
第二种格式:
if(表达式)
语句;
如果表达式的值为真,那么执行语句,否则,什么也不做。
2.复合语句
把多条语句用{ }起来看做一条语句
第四课 if语句的嵌套
else与最近的if语句配对
嵌套能把所有情况表示出来
第五课 条件表达式
变量一定要赋值
<表达式1>?<表达式2>:<表达式3>
首先,计算表达式一的值,若表达式一的值为真,则只计算表达式二,并将其结果作为整个表达式的值;否则,只计算表达式三,并将其结果作为整个表达式的值。
第六课 switch语句
switch语句的一般格式:
switch(表达式){
case常量表达式1:语句组1;[break;]
case常量表达式2:语句组2;[break;]
……………
case常量表达式n:语句组n;[break;]
[default:语句组n+1]
}
数字用“1”
原样输出用“ ”
字符用' '
第七课 分支结构应用举例
注意:用不同情况数据多运行几遍,确保正确。
注意赋值号与等号的区分