程序结构设计
顺序:根据代码的书写顺序,从上至下一行一行的执行。
选择:根据条件的真假,选择执行某种相应的结果。
循环:重复的做某件事。
选择
if条件语句:
if(条件表达式)
{
执行语句;
}else{
语句;
}
三目运算符(条件运算符):
根据表达式1执行的结果,来决定执行表达式2还是表达式3
表达式1结果是true执行表达式2,最终返回表达式2的结果
表达式1结果是false执行表达式3,最终返回表达式3的结果
语句:
表达式1?表达式2:表达式3;
switch/case:
语法:
switch(表达式){
case 表达式1:分支语句一;
break;
case 表达式2:分支语句二;break;
case 表达式3:分支语句三;break;
…
case 表达式n:分支语句n;break;
default:默认分支语句;break;
}
注意点:
1.switch是等值匹配
特点:
1、switch只匹配一次,然后按照顺序执行
2、break:跳出switch语句
3、 default:之前所有case的对立面
注意点:
1.if后面的()不能省略,()后面不要加分号
2.if分支中即使一句话也要把{}写上
3.if嵌套不要超过五层
4.Switch语句里把default分支一定要写上,防止在以后的维护中产生歧义
把执行概率更大(正常情况)放在前面(if,case)
循环:
while循环:
语法:
while(表达式){
循环体;
}
执行顺序:先条件在语句,根据条件的真假判断语句是否执行,直到条件为假则跳出
一个有限次数的循环,必须有一个使循环趋近于结束的条件
死循环:
do....while循环:
语法:
do { 语句}
while (条件表达式);
执行顺序:先语句,在条件
while与do...while的区别:
当首次条件成立时,这俩没区别。
当首次条件不成立时,dowhile要比while多执行一次循环体。