学完这一单元,明显的对于顺序设计,逻辑条理性更强,语言运用更复杂。另外的,一些分情况讨论的题目使得自己要考虑的更全面更详细。要求自己的思路先构建好,然后再编写程序。
关于关系运算符的使用
一是注意用法,二是注意等于与赋值关系,三是注意运算符的优先级。
该运算级主要体现表达式是值的理念。
关系运算符举例
x==x>=y//该式表示x等于x并且x大于等于y
关于逻辑运算符的使用
优先级仍然是重点
非 代表是与否(!)
或 代表是的一方(||)
与 代表两者共有(&&)
举例
x>y&&x>z//该式表示x大于y并且x大于z
if的用法
if(表达式)
else
为标准形式。两句以上表达式要加大括号。
if的嵌套在句子中再次嵌套if语句
举例
if(x>2)
if(x!=4)
cout<<""<<endl;
else
cout<<""<<endl;
else
cout<<""<<endl;
条件表达式的用法
表达式1?表达式2:表达式3
举例
z=x>2?"no":"yes"
switch的用法
switch(表达式)
case 常量的表达式:语句;[break;]
在到break时结束。
switch后的只能是整型,字符型,布尔型,枚举型。case后也要和前面一致。
任意两个case表达数值必须不相同。多个case可以共用一组程序。
虽然本章页数不多但是其难度系数远远超过顺序程序,因为牵扯到程序编写者的逻辑和思路。