每日学习-Java基础(七)流程控制3(while、do…while)

一、上回问题解答

不一样的烟火。一千个读者就有一千个哈姆雷特。

    // 测试3-衍生-判断季节  3 4 5春   6 7 8夏   9 10 11秋   12 1 2冬
	String str = "";
	System.out.println("请输入(春/夏/秋/冬)查看北半球季节划分:");
	//str = sc.next();
	switch(str){
	case "春":
		System.out.println("3、4、5月,以4月为代表");
		break;
	case "夏":
		System.out.println("6、7、8月,以7月为代表");
		break;
	case "秋":
		System.out.println("9、10、11月,以10月为代表");
		break;
	case "冬":
		System.out.println("12、1、2月,以1月为代表");
		break;
	default:
		System.out.println("输入错误!");
		break;
	}

二、while、do……while
1、引入

   // 1-引入
	// while
	int i = 0;
	while(i < 5){
		System.out.print(i + " "); // 不换行显示
		i++;
	}
	System.out.println();
	
	// do……while
	System.out.println("分割线=================================分割线");
	int j = 0;
	do{
		System.out.print(j + " ");
		j++;
	}while(j < 5); // 注意!while后有分号
	System.out.println();
	
	// 通过以上例子总结:
	// 1-while循环,先进行条件判断,当满足条件时执行循环体中内容,不满足条件退出循环;
	// 2-do……while循环,先执行循环体中内容,再进行条件判断,满足条件进行执行,不满足退出。
	// do……while循环体中内容至少会被执行一次。

运行:
在这里插入图片描述
2、总结测试

    // 2-总结测试
	int a1 = 5;
	while(a1 < 5){
		a1++;
	}
	System.out.println("a1 = " + a1); // 先进行条件判断,不满足条件跳出循环体,循环体中内容不会执行
	int a2 = 5;
	do{
		a2++;
	}while(a1 < 5);
	System.out.println("a2 = " + a2); // 先执行循环体中内容,再进行条件判断,不满足条件跳出循环

运行:
在这里插入图片描述
三、练一练

    // 实操
	// 求数的阶乘,从键盘中输入该数
	// 求n的阶乘(factorial):n*n-1*n-2*……*3*2*1(乘以自身递减直至1),表示为!n
	// 答案下回揭晓
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值