选择,分支和循环结构
1.选择结构
1.1 if
if(布尔表达式){
//布尔表达式为true执行下面语句,false执行其他语句
语句;
}
其他语句;
1.2 if..else
If(布尔表达式){
//布尔表达式值为true执行语句1,false执行else里的语句2
语句1;
}
else{
语句2;
}
1.3 if..else if...else
If(布尔表达式){
//布尔表达式值为true执行语句1,如果为false则按顺序执行else if,如果所有的if或else if 都不满足执行条件,则执行else里面的语句
语句1;
}
else if(布尔表达式2){
语句3;
}
....
else{
语句2;
}
1.4 嵌套if
if(外层表达式){
If(内层表达式){
语句1;
}
else{
语句2;
}
}
else{
语句3;
}
// 执行顺序是,先执行外层表达式,如果外层表达式为true,进入内部的内层if..else,否则进入外面的else
2.分支结构
2.1switch
switch(num){
case 1:语句1;break;
case 2:语句2;break;
....
default :语句3;
}
//根据num的值执行对应的case,如果没有break会执行完对应的case然后会继续按照顺序执行下去,break是结束执行的意思,如果找不到对应的case则会执行default里的语句3
3.局部变量
3.1 概念:声明在函数内部的变量,必须先赋值再使用。
3.2 作用范围:定义行开始到所在的代码块结束。
3.3 注意:多个变量,在重合的作用范围内,不可出现重名(命名冲突)。
4.循环结构
1.循环的组成部分
2 While循环
while(布尔表达式){//初始部分
语句块; //循环操作
迭代部分;
}
程序初始是在布尔表达式先进性判断,结果为true进入循环,执行完语句块的内容,再回到布尔表达式进行判断。。。。。。。。。
特点:先判断,后执行
-
do while循环
do{ 循环操作; 迭代部分; }while(循环条件); 特点:先执行后判断
4.for循环
for(初始部分;循环条件;迭代部分){
循环操作;
}
特点:首次即有入口条件,先判断、再执行,适用于循环次数明确的情况。
5.结束循环的关键字,break和continue
(1)Break:结束的是整个循环,它用于switch和循环结构里面
(2)Continue:结束的时本次循环,循环还会执行下一次,它用于循环结构里面