Java基础:循环结构及跳转语句

循环语句

1. for循环

代码框架:

for(①初始化语句; ②条件表达式; ③条件控制语句) {

        ④循环体语句;

}

执行顺序:

①->②(每次执行②时只有表达式为true才会执行后续的循环,否则直接跳出循环)->④->③->②

for循环案例:

求出1~100之间的偶数和,结果通过控制台输出


//为了保存偶数和的结果,定义一个整数sum来存储,初始化为0
int sum = 0;
//获取1~100之间的偶数,由于已知要获取的数的范围直接用for循环来完成
for (int i = 2; i <= 100; i += 2) {
    //将每次获取到的偶数与上一次保存的结果相加
    sum += i;
}
//结束循环之后,将最终所得的结果打印输出
System.out.println(sum);

2.while循环

基础框架:

①初始化语句;

while(②条件表达式) {

        ③循环体语句;

}

执行顺序:

①->②(每次执行②时只有表达式为true才会执行后续的循环,否则直接跳出循环)->③->②

while循环案例:

已知珠穆朗玛峰的高度是8844.43m(=8844430mm),假如有一张足够大的纸,厚度为0.1mm,问折叠多少次可以折成珠穆朗玛峰的高度

//定义一个用于表示珠穆朗玛峰高度的变量
long height = 8844430;
//获取纸张当前的厚度,初始化为纸张折叠前的厚度
double h = 0.1;
//为了存放折叠次数,定义一个整数来存储,初始化为0
int n = 0;
//循环条件:比较折叠纸张后的厚度和达到珠峰高度,若折叠后纸张厚度达到珠峰高度则终止循环
while (h < height) {
	//计算纸张每次折叠后的厚度,并累加折叠次数
	h *= 2;
	n++;
}
//循环执行完后,将折叠次数打印输出
System.out.println(n);

3.do...while循环

代码框架:

①初始化语句;

do {

②循环体语句;

} while (③条件表达式);

执行顺序:

①->②->③(每次执行③时只有表达式为true才会执行后续的循环,否则直接跳出循环)->②->③

3种循环体的不同点:

执行顺序不同:for循环和while循环都是先判断条件后执行循环体语句,do...while循环是先执行循环体语句后判断条件;

执行次数不同:for循环和while循环由于先判定循环条件,可能执行不到循环体,do...while则至少执行一次循环体

适用范围不同:for循环适用于循环次数已知的场景,若不知道循环次数则应使用while循环或do...while循环

跳转语句

1.continue语句

作用:跳出本次循环,执行下一次循环

2.break语句

作用:终止整个循环

代码框架(以for循环为例):

for(int i = 1; i <= 5; i++) {
    if(i == 2) {
       //若此处为 continue; ,则只跳过2,输出1 2 3 5 ;若为 break; 则在i=2时终止循环,只输出1
    }
System.out.print(i + “ ”);
}

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值