循环控制流程语句

循环控制结构语句
让一部分代码,进行循环执行。
循环的次数,收到循环控制语句的约束!
思考一下,如果循环控制语句 ,循环判断条件,永远是true的时候,会造成死循环。

循环控制语句的三种结构。
	for 循环。		可以根据一个变量变化的条件,来执行对应次数的循环。
	
	while 循环。
	do while 循环。

1循环结构概述和for语句的格式及其使用【掌握】

	for(初始化变量; 判断条件; 控制变量变化范围表达式 ){
		循环体;
	}
	
	for(int a = 1; a <=10; a++){
		System.out.println("Hello world!");
	}

2循环结构for语句的练习之获取数据【掌握】

	/**
	 * 通过for循环,来输出 10个数,从1到10,不断增长。
	 * 
	 * 通过for循环,来进行数据的获取。
	 * */
	public class TestFor2 {
		public static void main(String[] args) {
			
			// for alt+/快捷提示,for循环语句
			for (int i = 1; i <= 10; i++) {
				System.out.println(i);
			}
		}
	}      

	练习: 数量的运算,累加从1——10 十个数,不断的累加。
			最后输出最后的结果。用for循环。
			
	分析:累加的意思,就是1+2+3+4+5+6+7+8+9+10 = 55
		  1+2 = 3
		  3+3 =6
		  6+4 =10
		  10+ 5 = 15
		  ……

3循环结构for语句的练习之求和思想【掌握】
需求,求,1–100之间,偶数和。

分析: 偶数,就是除以2,余数为0的数。 
		可以对一个数取余 % 结果为0,就说明是偶数。
		if条件判断语句,判断条件就是 一个数 %2==0
	  
	  要累加所有的偶数和,需要定义一个 求和的变量。sum
	  定义一个循环,循环次数为100;
步骤:
	1、定义一个变量,来接收100内偶数和。
	2、定义一个循环,从1-100之间进行变换,循环100次
	3、没循环一次,我都判断当前 变量,是否是偶数。
	4、如果是偶数,就累加,不是就不做任何操作。
	5、循环结束后,输出 代表偶数和结果的变量。

4循环结构for语句的练习之水仙花【掌握】

水仙花数:         一个三位数,个位,十位,百位,的立方相加之和等于
本身
 比如: 153 这个数就是一个水仙花数。
		1的立方是  1
		5的立方是 125
		3的立方是  27
		
		1+ 125+ 27 = 153
需求: 求,所有三位数中,输出打印出所有水仙花数。
		100 --999 

分析: 定义一个循环,从100---999循环
		然后判断每个数,个位,十位,百位,立方相加,
		是否等于本身。如果是,就输出这个数。

步骤:1、定义个循环,循环从100 - 999			
	  2、把每个循环到的数,拿出来,分别取到他的个位,十位
	  和百位。
				被除数 /除数 = 商……余数
				/号运算,要的是最后的商。
				%号运算,要的是最后的余数。
			  个位: 153  % 10 = 3;
			  十位: 153 /10 %10 = 5;
			  百位: 153 /100 % 10 =1;
	3、分别把个十百,三个数求立方和。
	4、判断这个数的各个位数立方和,是否和本身相等。
	5、如果相等,就输出打印欣赏一下绝妙的水仙花数。
	
	
	具体代码:
	
		public class TestFor5 {
			public static void main(String[] args) {
				//1、定义个循环,循环从100 - 999	
				for (int i = 100; i < 1000; i++) {
					//	2、把每个循环到的数,拿出来,分别取到他的个位,十和百位。
					int ge = i %10;
					int shi = i /10 %10;
					int bai = i/100 %10;
					//3、分别把个十百,三个数求立方和。
					//4、判断这个数的各个位数立方和,是否和本身相等。
					if((ge*ge*ge + shi*shi*shi +bai*bai*bai) == i){
					//5、如果相等,就输出打印欣赏一下绝妙的水仙花数。
						System.out.println(i);
					}
				}
			}
		}


	结果:		
			153
			370
			371
			407

5循环结构for语句的练习之统计思想【掌握】

	统计有三位数中,水仙花数的个数是几个:
步骤:	
	1、首先定义一个变量,用于最终统计有几个水仙花数。
	2、定义一个循环,循环寻找水仙花数,找到一个,
		定义统计的个数,就增加 1
	3、最终循环结束之后,来输出打印统计水仙花数个数的变量	
	
代码:
	
	public class TestFor5 {
		public static void main(String[] args) {
			//定义int 类型的  名为count的变量,用来统计水仙花数个数。 
			int count =0;
			
			//1、定义个循环,循环从100 - 999	
			for (int i = 100; i < 1000; i++) {
				//	2、把每个循环到的数,拿出来,分别取到他的个位,十和百位。
				int ge = i %10;
				int shi = i /10 %10;
				int bai = i/100 %10;
				//3、分别把个十百,三个数求立方和。
				//4、判断这个数的各个位数立方和,是否和本身相等。
				if((ge*ge*ge + shi*shi*shi +bai*bai*bai) == i){
				//5、如果相等,就输出打印欣赏一下绝妙的水仙花数。
					System.out.println(i);
					
					//如果是水仙花数,就让count +1
					count++;
				}
			}			
			
			System.out.println("三位数中水仙花数个数是:" + count);
		}
	}

6循环注意事项【注意事项】

(1)、注意 你的for循环中,判断条件,控制条件,可能会造成死循环。
(2)、有大括号的的地方,后面不需要加;号。
		没有大括号结束的代码,必须后面加分号。
		在小括号内的,写的表达式结束,也不需要加分号。

(3)、for循环()中,三个重要的表达式:
		分别是:初始化条件
				判断条件	
				控制条件。
		这个三个条件,需要逻辑关系正确,否则会造成循环错误
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值