流程控制之判断语句if/switch、循环语句while/for

本文深入讲解了Java中的控制流程语句,包括if、switch、for、while和do...while循环的使用方法及区别,帮助读者理解如何有效控制程序流程。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

2018-12-12

一、判断语句

1、if语句

if(判断条件){ 
    表达式 
}

if(判断条件1){ 
    表达式1 
}else if(判断条件2){
    表达式2
 }

if和if……else if的区别:

①当多个if语句时,每个判断都会执行。

②if…else if是一条语句,当条件满足时,以后的条件判断不做执行,只执行其中一个判断的内容

2、switch语句

switch(){
    case 1: 
        break; 
    default: 
        break; 
}

switch中的表达式,类型只能是byte、short、int、char、String(只在JDK1.8以上);

switch的执行顺序:从第一个和表达式匹配的case块开始执行,顺序执行,遇到第一个break,结束判断;当没有一个case块和表达式匹配时,执行default后的语句;

二、循环语句

1、for循环

for(循环变量初始化;循环条件;循环变量变化){
     循环体 
}

特点:结构更加简洁易读;先判断后执行

1、 执行循环变量初始化部分,设置循环的初始状态,只执行一次

2、 进行循环条件的判断,如果条件为 true ,则执行循环体内代码;如果为 false ,则直接退出循环

3、 执行循环变量变化部分,改变循环变量的值,例:i++、i--;

4、 依次重新执行 2 、3 、4 ,直到退出循环

2、while循环

while(判断条件){
     循环操作
 }

特点:先判断后执行

执行过程:先判断条件为true,则执行循环操作;直到条件为false

3、do...while循环

do {
     循环体
 } while(判断条件);

特点:先执行后判断;至少被执行一遍;

执行过程:先执行一遍,再判断条件为true,则继续执行循环操作,直到条件为false;应用场景:登录密码验证

三、三种循环的区别

1、while和for循环先做条件判断,条件满足时再执行循环体;

2、而do……while循环是先执行循环体,再做条件判断,所以do……while循环,循环体至少被执行一次;

3、而while循环和for循环,循环体可能一次都不执行

四、多重循环

执行流程:当 i = 1 时,外层循环条件成立,进入内层循环,开始打印第一行内容。此时, j 从 1 开始,循环 8 次,内层循环结束后执行换行命令,实现第一行 8 个 * 的输出。接下来返回外层循环 i 变为 2 ,准备打印下一行,依此类推,直到完成长方形的打印。

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值