Java核心技术【九】Java控制流语句详解:if、switch、for、while

引言

所有文章均为原创验证,您随手的 关注点赞收藏 是我创作最大的动力。

控制流语句是编程语言中不可或缺的一部分,它们决定了程序的执行路径,使程序能够根据不同的条件执行不同的代码块。在Java中,主要的控制流语句包括if、switch、for、while和do…while。
本文将通过实际代码示例,详细介绍这些控制流语句的使用方法。


一、if语句

if 语句用于基于条件执行代码块。它可以独立使用,也可以与 elseelse if 结合,形成更复杂的条件分支。

1. 示例代码:


//定义天气为25度
int temperature = 25;
if (temperature > 30) {
	//当天气大于30度
    System.out.println("天气热!少穿点衣服");
} else if (temperature > 20) {
    //当天气大于20度,小于30度
    System.out.println("天气舒适!");
} else {
	//当天气小于20度
    System.out.println("天凉多加衣!");
}

2. 执行结果:


天气舒适!

二、switch语句

switch 语句用于基于不同的 case 值执行不同的代码块。从Java 7开始,switch语句可以接受String类型,而不仅仅是整型和枚举类型。

1. 示例代码:


//定义一个字符串
String dayOfWeek = "星期五";
switch (dayOfWeek) {
    case "星期一":
    	//当字符串等于 星期一 的时候执行以下语句
        System.out.println("今天是周一,激情coding!");
        break;
    case "星期五":
    	//当字符串等于 星期五 的时候执行以下语句
        System.out.println("今天是周五,明天去踏青!");
        break;
    default:
    	//以上case条件判断都不匹配时执行以下语句
        System.out.println("今天啥也不是!");
}

2. 执行结果:


今天是周五,明天去踏青!

三、for循环

for 循环用于重复执行一段代码,直到满足特定条件。它由初始化、条件和更新三个部分组成。

1. 示例代码:

  • i=0:定义一个整型变量 i 并附值为 0
  • I<5:程序执行的前提是 i 必须小于 5
  • i++:每循环次 i 的值加 1

int j=1;
for (int i = 0; i < 5; i++) {
    System.out.println("第" + j++ + "次i的值为: " + (i));
}

2. 执行结果:


第1次i的值为: 0
第2次i的值为: 1
第3次i的值为: 2
第4次i的值为: 3
第5次i的值为: 4

四、while循环

while 循环在条件为 时重复执行代码块。条件在每次迭代前检查。

1. 示例代码:


int count = 0;
while (count < 5) {
	//当count小于5时执行以下语句
    System.out.println("当前数值: " + count);
    //每次循环count加1
    count++;
}

2. 执行结果:


当前数值: 0
当前数值: 1
当前数值: 2
当前数值: 3
当前数值: 4

五、do…while循环

do…while 循环至少执行一次代码块,然后在每次迭代后检查条件。

1. 示例代码:


int number = 0;
do {
    System.out.println("Number is: " + number);
    number++;
} while (number < 5);

2. 执行代码:


Number is: 0
Number is: 1
Number is: 2
Number is: 3
Number is: 4

六、控制流语句的高级用法

除了基本的使用方式,Java的控制流语句还有一些高级特性,如 breakcontinue 语句,它们可以控制循环的执行流程。

1. break语句:

break 语句用于立即退出循环或 switch 语句。

1)示例代码:


for (int i = 0; i < 5; i++) {
    if (i == 3) {
        break; // 立即退出循环
    }
    System.out.println(i);
}

2)执行结果:


0
1
2

2. continue语句

continue语句用于跳过循环体中剩余的部分,直接进入下一次迭代。

1)示例代码:


for (int i = 0; i < 5; i++) {
    if (i == 3) {
        continue; //跳过循环体剩余部分,即本次循环下面的打印语句不执行
    }
    System.out.println(i);
}

2)执行结果:


0
1
2
4


总结

控制流语句是编程中不可或缺的一部分,它们使程序能够根据条件执行不同的代码块,或者重复执行相同的代码块。

通过本文的示例代码,我们深入了解了if、switch、for和while这四种常见的控制流语句。掌握这些语句的用法,将有助于你编写出更加灵活和强大的程序。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值