Java知识(循环语句)


1.while循环
while(循环条件){
循环操作 //循环中被重复执行的操作
}
特点:先判断,后执行
2.do-while循环
do{
循环操作
}while(循环条件);
特点:先执行,后判断
3.for循环
for(表达式1;表达式2;表达式3){
循环操作;
}
表达式1:参数初始化,可以有多个循环变量,用逗号隔开
表达式2:循环条件判断
表达式3:更新循环表量,可以有多个更新循环变量的方法,用逗号隔开
表达式1和表达式2可以省咯,这时相当于while循环;当表达式1、表达式2和表达式3都省咯时,就是个死循环。
for循环的执行顺序:
1.参数初始化
2.循环条件判断
3.循环操作
4.更新循环变量
计算1+2+3+....+100
要求采用(1+100)+(2+99)+...+(50+51)思路实现
int sum = 0;
for (int i = 1, j = 100; i <= 50 && j >= 51; i++, j--) {
sum += i + j;
}
System.out.println(sum);

4.循环嵌套
一个循环体内又包含另一个完整的循环结构
外层循环变量变化一次,内层循环变量要变化一遍
while(循环条件1){
循环操作 1
while(循环条件2){
循环操作 2
}
}

do{
循环操作1
do{
循环操作2
}while(循环条件2);
}while(循环条件1);

for(表达式1;表达式2;表达式3){
循环操作1;
for(表达式1;表达式2;表达式3){
循环操作2;
}
}

while(循环条件){
循环操作1
for(表达式1;表达式2;表达式3){
循环操作2;
}
}
5.break语句
用于do-while、while、for当中,可跳出循环而执行循环后面的语句 ,只能跳出一层循环
作用:终止当前的循环语句的执行,还可以用来终止switch语句的执行。
for(int i=1;i<10;i++){
if (i%4==0) {
break;
}
System.out.print(i+"\t");
}
System.out.println("循环结束");
结果为:1 2 3 循环结束

for(int j=0;j<5;j++){
for(int i=1;i<10;i++){
if (i%4==0) {
break;
}
System.out.print(i+"\t");
}
}
System.out.println("循环结束");
结果为:
1 2 3 1 2 3 1 2 3 1 2 3 1 2 3 循环结束

6.continue语句
continue:只能用在循环里
continue作用:跳过循环体中剩余的语句而执行下一次循环,只结束一次循环
for(int i=1;i<10;i++){
if (i%4==0) {
continue;
}
System.out.print(i+"\t");
}
System.out.println("循环结束");

结果为:1 2 3 5 6 7 9 循环结束

7.return语句
可以用在方法的任意位置
作用1:结束当前方法
作用2:方法如果有返回值类型,必须返回结果给方法的调用者
for(int i=1;i<10;i++){
if (i%4==0) {
return;
}
System.out.print(i+"\t");
}
System.out.println("循环结束");
结果为:1 2 3


























评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值