Java中的分支与循环

本文介绍了Java编程中的几种主要分支与循环语句,包括if单分支和双分支、嵌套if、switchcase语句,以及while和for循环的使用方法,还提到了break和continue在控制流程中的作用。

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

Java中的分支与循环语句主要有if语句、switch case 语句、while 循环、for 循环。

1、if分支语句

if 语句包含布尔表达式和一条或多条语句,如果布尔表达式的值为 true,则执行 if 语句中的代码块,否则执行 if 语句块后面的代码。

(1)if语句

f语句可以单独使用,也可以结合else使用,基本的格式如下。

/*
  if(关系表达式){
	 语句体
  }
*/
  if (weather == "晴天") {
	 System.out.println("户外运动");
  }

if…else语句

/*
  if(关系表达式){
	 语句体
  }else{
  	 语句体
  }
*/
	if (weather == "晴天") {
		System.out.println("户外运动");
	} else if (weather == "雨天") {
		System.out.println("室内运动");
	} else {
		System.out.println("自行安排");
	}

(2)嵌套if语句

	int x = 30;
	int y = 10;
 
    if( x == 30 ){
        if( y == 10 ){
             System.out.print("X = 30 and Y = 10");
         }
      }

2、switch case 分支语句

switch case 语句执行时,先进行匹配,匹配成功返回当前 case 的值,再根据是否有 break,判断是否继续输出,或是跳出判断。

/*
switch (表达式){
	case值1;
	语句体1;
	break;
	case值2;
	语句体2;
	break;
	......
	default:
	语句体;
	break;
}
*/
  switch (weather) {
		case ("晴天"):
			System.out.println("户外活动");
			break;
		case ("阴天"):
			System.out.println("出游踏青");
			break;
		case ("雨天"):
			System.out.println("室内活动");
			break;
		default:
			System.out.println("自己安排");
	}

3、while 循环

(1)while语句

	int i=1;
	while(i<10) {
   		i++;
   		System.out.println("第"+i+"次输出");
   	}

(2)do while 语句

do while 语句不管条件是否满足都会先执行一次,尽量少用。

   do {
   	i++;
   	System.out.println(i);
   } while (i < 10);

4、for循环

for循环初始化一个或多个循环控制变量,循环控制变量布尔表达式的值如果为 true,循环体被执行;如果为false,循环终止,开始执行循环体后面的语句;执行一次循环后,更新循环控制变量,再次检测布尔表达式,循环执行上面的过程。

(1)for循环

	//for循环求100以内的奇数
	for(int i=1;i<=100;i=i+2){
		System.out.println(i);
		}

(2)增强for循环

增强for循环一般用来遍历数组。

	int [] numbers = {10, 20, 30, 40, 50};
	
    for(int x : numbers ){
         System.out.print( x );
         System.out.print(",");
      }

5、braek和continue

break和continue都是控制跳转语句,不同的是,break用于跳出循环,即结束循环;而continue则是跳过本次循环,继续下次循环。另外需要注意的是,continue只能在循环中使用。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

梦里有阳光

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值