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(②循环条件部分);
// 执行过程 ①- ③- ④- ②- ③- ④- ②- ③- ④-...②

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值