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可以有多个变量更新,用逗号分隔
原文地址:https://www.cnblogs.com/zhoutie170821/p/11686920.html