java知识day05(for,while,do while;跳转语句)

for

for循环语句格式:

for(初始化表达式①; 布尔表达式②; 步进表达式④){
循环体③
}

执行流程

执行顺序:①②③④>②③④>②③④…②不满足为止。
①负责完成循环变量初始化
②负责判断是否满足循环条件,不满足则跳出循环
③具体执行的语句
④循环后,循环条件所涉及变量的变化情况
for(初始化表达式①; 布尔表达

for练习

使用循环,计算1-100之间的偶数和

public static void main(String[] args) {
//1.定义一个初始化变量,记录累加求和,初始值为0
	int sum = 0;
//2.利用for循环获取1‐100之间的数字
	for (int i = 1; i <= 100; i++) {
//3.判断获取的数组是奇数还是偶数
		if(i % 2==0){
//4.如果是偶数就累加求和
		sum += i;
		}
	}
//5.循环结束之后,打印累加结果
		System.out.println("sum:"+sum);
}

while

while循环语句格式:

基本格式
while(判断条件语句) {
循环体语句;
}
扩展格式
初始化语句;
while(判断条件语句) {
循环体语句;
控制条件语句;
}

while练习

while循环计算1-100之间的和

public static void main(String[] args) {
//使用while循环实现
//定义一个变量,记录累加求和
	int sum = 0;
//定义初始化表达式
	int i = 1;
//使用while循环让初始化表达式的值变化
	while(i<=100){
//累加求和
		sum += i ;
//步进表达式改变变量的值
		i++;
	}
//打印求和的变量
System.out.println("1‐100的和是:"+sum);
}
for循环和while循环的区别

for循环语句和while循环语句可以等价转换,但还是有些小区别的使用区别:
控制条件语句所控制的那个变量,在for循环结束后,就不能再被访问到了,而while循环结束还可以继续使用,如果你想继续使用,就用while,否则推荐使用for。原因是for循环结束,该变量就从内存中消失,能够提高内存的使
用效率。
场景区别:
for循环适合针对一个范围判断进行操作while循环适合判断次数不明确操作

do while

do…while循环格式

基本格式
do {
循环体语句;
}while((判断条件语句);
扩展格式
初始化语句;
do {
循环体语句;
控制条件语句;
} while((判断条件语句);

do while练习

输出10次HelloWorld

public static void main(String[] args) {
	int x=1;
	do {
		System.out.println("HelloWorld");
		x++;
	}while(x<=10);
}
do…while循环的特点:

无条件执行一次循环体,即使我们将循环条件直接写成false,也依然会循环一次。这样的循环具有一定的风险性,因此初学者不建议使用do…while循环。

跳转语句

break

使用场景:终止switch或者循环

在选择结构switch语句中
在循环语句中
离开使用场景的存在是没有意义的

break的作用:

跳出单层循环
跳出多层循环
带标签的跳出

格式:标签名: 循环语句

标签名要符合Java的命名规则

continue

使用场景:结束本次循环,继续下一次的循环

return

Return关键字不是为了跳转出循环体,更常用的功能是结束一个方法,也就是退出一个方法。跳转到上层调用的方法。这个在方法的使用那里会在详细的讲解。
演示案例:结束循环其实是结束了main方法

for(int x=0; x<10; x++) {
	if(x == 3) {
		System.out.println("退出");
		return;
		//break;
		//continue;
	}
	System.out.println(x);
}
	System.out.println("over");

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值