Java基础第四天总结——Java基础语法——程序流程控制
目录:
一、程序流程控制
二、顺序结构
三、分支语句1:if-else结构
四、分支语句2:switch-case结构
五、循环结构
六、循环结构1:for循环
/*--------------------------黄金分割线----------------------------------*/
一、程序流程控制
> 顺序结构
● 自上逐行向下执行
>分支结构
● 根据条件,选择性执行某段代码
● 有if-else和switch-case两种分支语句
>循环结构
● 根据循环条件,重复执行某段代码
● 有for、wihle、do...while循环语句
二、顺序结构
1.Java中定义成员变量时采用合法额前向引用
三、分支语句1:if-else
if语句有三种格式:
1. if(条件表达式){
执行代码;}
2. if(条件表达式){
执行代码块1;
}else{
执行代码块2;
}
3. if(条件表达式1){
执行代码块1;
}else if (条件表达式2){
执行代码块2;
}
……
else{
执行代码块n;
}
> 条件表达式必须是布尔表达式、关系表达式、逻辑表达式、布尔变量
> 执行语句块只有一条表达式的时候,{}才可以省略,实际开发中不建议省略
> if-else语句结构,根据需要可以嵌套使用
> 当if-else结构是“多选一”,最后的else是可以省略的
> 当多个条件出现“互斥”关系时,条件判断及执行语句顺序无所谓,当多个条件是“包含”关系时,“小上大下,子上父下”
四、分置于句2:Switch-case 结构
> switch表达式中的表达式的值必须是:byte、short、char、int、String类型
> case子句中的值必须是常量,且不可重复
> break用来结束执行完的case调出switch
> default子句是可选的,当没有case时,默认执行default
switch和if语句对比
> 如果判断的具体数值不多,建议使用switch,效率高
> 对区间判断,对结果为boolean类型判断,使用if,if的使用范围更广
> switch-case都可以改为if-else,反之不成立
五 循环结构
在特定条件下,反复执行特定代码的功能
> for循环
> while循环
> do-while循环
六 for循环
语法结构:
> for(1初始化部分;2循环条件部分;4迭代部分){
3循环体部分;
}
> 执行过程1-2-3-4-2-3-4...
> 说明:2循环条件部分为boolean类型表达式,为false时,退出循环,1初始化可声明多个变量,但必须同一个类型,且用逗号“,”隔开,4可以有多个变量更新,用逗号分隔