2. Java 基本语法(下)

程序流程控制三种基本结构

  • 顺序结构
    • 程序从上到下逐行地执行,中间没有任何判断和跳转。
  • 分支结构
    • 根据条件,选择性地执行某段代码。(if … else / switch … case)
  • 循环结构
    • 根据循环条件,重复性的执行某段代码。(while / do … while / for)

分支结构

if-else结构

  • 条件必须是布尔表达式(关系表达式或逻辑表达式)、布尔变量
// 格式
if(条件1){
    
    
    执行代码块1;
}
else if(条件2){
    
    
    执行代码块2;
}
else{
    
    
    否则,执行代码块3
}

switch-case结构

  • switch(表达式)中表达式的值 必须是下述几种类型之一:byte ,short,
    char ,int,枚举 (jdk 5.0) ,String (jdk 7.0)
  • case子句中的值必须是常量,不能是变量名或不确定的表达式值
  • 同一个switch语句,所有case子句中的常量值互不相同
  • 如果没有break,程序会顺序执行到switch结尾
  • default子句是 可任选的 的。同时,位置也是灵活的。当没有匹配的case时,
    执行default
// 格式 其中可加break
switch(表达式){
    
    
    case 常量1:
        语句1;
    case 常量2:
        语句2;
        .....
        .....
    case 常量n:
        语句n;
    default:
        语句;
}

循环结构

for 循环

  • ②循环条件部分为boolean类型表达式,当值为false时,退出循环
  • ①初始化部分可以声明多个变量,但必须是同一个类型,用逗号分隔
  • ④可以有多个变量更新,用逗号分隔
// 格式
for(①初始化部分; ②循环条件部分; ④迭代部分){
    
    
    ③ 循环体部分;
}
// 执行过程 ①-②-③-④-②-③-④-②-③-④-.....-②

while 循环

  • 注意不要忘记声明④迭代部分。否则,循环将不能结束,变成死循环。
  • for循环和while循环可以相互转换
// 格式 
①初始化部分;
while(②循环条件部分){
    
    
     ③循环体部分;
     ④迭代部分;
}
// 执行过程 ①- ②- ③- ④- ②- ③- ④- ②- ③- ④-...-②

do-while 循环

  • 和while循环类似,但do-while 循环至少执行一次循环体
// 格式
①初始化部分;
do{
    
    
    ③循环体部分;
    ④迭代部分;
}while(②循环条件部分);
// 执行过程 ①- ③- ④- ②- ③- ④- ②- ③- ④-...②

猜你喜欢

转载自blog.csdn.net/weixin_44912159/article/details/109280041