Java--for循环结构

for循环

1. for循环语法:

for(初始化表达式;布尔表达式;更新表达式){
			//大括号里边是需要执行的代码,【循环体:由java语句组成】
		}

2. for循环执行原理:
1:初始化表达式;布尔表达式;更新表达式,都不是必须的【但两个分号是必须的】
2:初始化表达式最先执行,并且在整个for循环当中只执行一次
3:布尔表达式必须是true/false,不能是其他值
4:for循环的执行过程:

*先执行初始化表达式,并且该表达式只执行一次
			*判断布尔表达式的结果是true还是false
			-布尔表达式为true
				*执行循环体
				*执行更新表达式
				*判断布尔表达式的结果是true还是false
				*执行循环体
				*执行更新表达式
				*判断布尔表达式的结果是true还是false
			-布尔类型为false
				*循环结束

2. for循环嵌套for循环:
*循环体中可以编写其他控制语句
*控制语句可以嵌套使用
*控制语句可以是:if if…else switch for while do…while
*内层循环,内层循环中的变量名和外层循环中的变量名不能重名
3. 循环语句和条件判断语句嵌套使用【for和if的嵌套】:
*示例1:

请找出1~100所有的奇数,并输出

//*第一种方案:从1开始,每次递增2,这样每个数字一定是奇数
				for(int i=1;i<=100;i+=2){
					system.out.println("奇数"+i);//1 3 5 7 9 11 13
				}
//*第二种方案:从1开始,以1递增,每一个数据都进行判断,判断标准是对该数字对2求余
				for(int i=1;i<=100;i++){
					//i%2==0   偶数
					//i%2==1   奇数
					//i%2!=0   奇数
					if(i%2!=0){
					system.out.println("奇数"+i);//1 3 5 7 9 11 13
					}
				}
//*以上两种方案,优先选择第一种方案,代码少,效率高

*示例2:
在上一个程序的基础上,请计算1~100所有奇数的和

//*定义一个变量【盒子】,初始值为0,盒子只能放在循环体之外
				int sum=0;	//*用来存储奇数之和
				for(int i=1;i<=100;i+=2){
					system.out.println("奇数"+i);//1 3 5 7 9 11 13
					sum+=i;//*每循环一次累加一次奇数值
				}
				//以上for循环结束之后,最终输出求和的结果
·				system.out.println("奇数之和"+sum);
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

柳落青

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

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

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

打赏作者

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

抵扣说明:

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

余额充值