- 控制语句
- switch 多路选择语句
- switch(条件){case '': break; default: break;}
- 条件:为控制表达式,将控制表达式的值与每个case进行比较
- 若没有break语句,当一个case满足时,会自动注释掉之后的case,然后执行所有执行语句
- default语句最好设置,表面其他情况,结束语句
- 每个case情况只可用与测试整型常量表达式,字符常量和整数常量的任意组合
- 注意:如果提供同样的case标签,将产生一个编译错误!
- switch(条件){case '': break; default: break;}
- break语句和continue语句
- break语句
- 结束循环
- continue语句
- 跳过循环体内剩下的语句,并继续进行循环体的下一次迭代
- break语句
- switch 多路选择语句
- 逻辑运算符
- 逻辑与运算符(&&)
- 两个都为true才返回true
- 3<x<7应写成(3<x&&x<7)
- 逻辑或运算符(||)
- 两个条件之一或者全部为true则返回true
- 逻辑非运算符(!)
- !(grade == sentineValue)
- 逻辑非运算符在表达式之前,判定表达式一定要加圆括号,因为逻辑运算符优先级高于相等运算符
- 逻辑与运算符(&&)
- 结构化编程
- 结构化程序的规则
- 1)从最简单的活动图(开始--动作--结束)开始
- 2)任何一个动作都可以被两个顺次的动作做所取代(堆叠规则)
- 3)任何一个动作状态都可以被任何控制语句所替代(嵌套规则)
- 4)规则2和规则3可以根据需求以任意顺序随意应用
- 结构化程序的规则