逻辑控制2

循环结构

while循环

while(循环条件){
循环语句;
}

当循环条件为 true, 则执行循环语句; 否则结束循环。

例如:

  1. 打印数字 1 - 10
		int n = 1;
        while(n <= 10){
            System.out.println(n);
            n++;
        }
  1. 计算 1 - 50 的和
		int n = 1;
        int sum = 0;
        while(n <= 50){
            sum = sum + n;
            n++;
        }
        System.out.println(sum);//1275
  1. 计算5的阶乘
int n = 1;
        int result = 1;
        while(n <= 5){
            result = result * n;
            n++;
        }
        System.out.println(result);//120

注意

  • while 下面的语句可以不写 { } , 但是不写的时候只能支持一条语句。
  • while 后面的 { 建议和 while 写在同一行。
  • while 后面没有分号。

这些注意事项与if类似
在这里插入图片描述

break

break 的功能是让循环提前结束。

例如:

  1. 找到 100 - 200 中第一个 3 的倍数
		int n = 100;
        while(n <= 200){
            if(n % 3 == 0){
                System.out.println(n);
                break;
            }
            n++;
        }

执行到break就会跳出循环,循环结束。
在这里插入图片描述

continue

continue 的功能是跳过此次循环, 进入下次循环。

例如:

  1. 找到 100 - 200 中所有 3 的倍数。
		int n = 100;
        while(n <= 200){
            if(n % 3 != 0){
                n++;
                continue;
            }
            System.out.print(n + " ");
            n++;
        }

执行到 continue 语句的时候, 就会进入下次循环,所以不会执行到下面的打印语句。

for循环

语法:

for(表达式①;布尔表达式②;表达式③){
表达式④;
}
  • 表达式1: 用于初始化循环变量初始值设置,在循环最开始的时候开始执行且只执行一次
  • 循环条件,满足则循环继续,否则循环结束。
  • 循环变量更新方式。

例如:

  1. 打印 1 - 10 的数字
		for(int i = 1;i <= 10;i++){
            System.out.println(i);
        }
  1. 计算 1 - 50 的和
		int sum = 0;
        for(int i = 1;i <= 50;i++){
            sum += i;
        }
        System.out.println(sum);
  1. 计算 5 的阶乘
		int result = 1;
        for(int i = 1;i <= 5;i++){
            result *= i;
        }
        System.out.println(result);

注意

  • for 下面的语句可以不写 { } , 但是不写的时候只能支持一条语句。
  • 建议for 后面的 { 写在同一行。
  • for 后面没有分号。

do while循环

语法

do{
循环语句;
}while(循环条件);

先执行循环语句, 再判定循环条件,循环条件成立则继续执行,否则循环结束。

例如:

  1. 打印 1 - 10
		int n = 1;
        do{
            System.out.println(n);
            n++;
        }while(n <= 10);

注意

  • do while 循环的while语句后面有分号
  • do while了解即可,for循环和while循环用的会更多。
    在这里插入图片描述
  • 9
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值