Java基础语法—循环结构、break、continue

Python3.8

Python3.8

Conda
Python

Python 是一种高级、解释型、通用的编程语言,以其简洁易读的语法而闻名,适用于广泛的应用,包括Web开发、数据分析、人工智能和自动化脚本

目录

for循环结构

while 循环结构

do... while循环结构

三种循环的区别、和使用场景

死循环

循环嵌套

break、continue关键词


Java的循环语句

1.while语句

2.for语句

3.do while语句

学习循环之前我们先了解一下循环的作用?

减少代码的重复编写、灵活的控制程序的执行。

for循环结构

  • 控制一段代码反复执行很多次。

for循环格式

for(初始化语句;循环条件;迭代语句){
            循环体语句;
}

代码举例:

//使用for打印三次Hello World
for (int i = 0; i < 3; i++) {
     System.out.println("Hello World");
}

        上面学习了for循环语句的循环格式下面我们来写几个题目练习一下。

案例1、求和:求1 - n之间的数据和,并在控制台输出。

方法1:使用for循环语句。

方法2:使用求和公式。

代码方法1:

//方法1:使用循环
import java.util.Scanner;
public class test {
    public static void main(String[] args) {
        Scanner input = new Scanner(System.in);
        int n = input.nextInt();
        int sum = 0;
        for(int i = 0; i <= n; i++){
            sum += i;
        }
        System.out.println(sum);
    }
}

方法2:求和公式

import java.util.Scanner;
public class test {
    public static void main(String[] args) {
        Scanner input = new Scanner(System.in);
        int n = input.nextInt();
        int sum = 0;
        //下面的处理方法是为了防止int 爆掉
        if(n % 2 == 0){
            sum = n / 2 * (n + 1);
        }else{
            sum = (n + 1) / 2 * n;
        }
        System.out.println(sum);
    }
}

案例2:求1 - n 奇数的和或者偶数的和,这里以偶数为例。

import java.util.Scanner;
public class test {
    public static void main(String[] args) {
        Scanner input = new Scanner(System.in);
        int n = input.nextInt();
        int sum = 0;
        //1 + 3 + 5 + 7 + 9 + ... + n
        for(int i = 1; i <= n; i+=2){
            sum += i;
        }
        System.out.println(sum);
    }
}

while 循环结构

while循环格式

初始化语句;
while(循环条件){
    循环体;
    迭代语句;
}

注意:上面学习了for、while循环那么什么时候使用for,什么时候使用while循环语句?

  • for循环语句和while循环语句功能完全一样的,for能解决的while也可以解决,反之亦然。
  • 使用规范:知道循环几次:使用for;不知道循环几次建议使用:while。

do... while循环结构

do...while循环格式

初始化语句;
do {
   循环体;
   迭代判断;
} while (条件判断);

do...while循环特点:先执行后判断,至少执行一次。

三种循环的区别、和使用场景

死循环

死循环(Infinite Loop)是指在程序执行过程中无法正常退出的循环结构,具有以下特征:

  • 无限执行:循环条件始终为真,或者循环控制变量没有正确更新,导致循环体无限次执行
  • 资源消耗:持续占用CPU资源,可能导致程序卡死或系统性能下降
  • 无正常退出:除非外部干预(如强制终止程序),否则循环不会自动结束
        //for实现死循环
        for(;;){
        }
        //while实现死循环、经典写法
        while(true){
        }
        //do-while实现死循环
        do{
        }while(true);

循环嵌套

特点:外部循环执行一次,内部循环会全部执行完一轮。

案例9*9乘法表:下面我们打印一个9*9乘法表来理解循环嵌套

public class test {
    public static void main(String[] args) {
        print();
    }
    /**
     * 打印九九乘法表
     * 该方法无需参数,直接打印出标准的九九乘法表格式
     * 无返回值
     */
    public static void print() {
        // 外层循环控制行数,从1到9
        for(int i = 1; i <= 9; i++){
            // 内层循环控制每行的列数,从1到当前行数i
            // 打印乘法表的一行,从1*i到i*i
            for(int j = 1; j <= i; j++){
                System.out.print(j + "*" + i + "=" + i*j + "\t");
            }
            // 换行,开始下一行的打印
            System.out.println();

        }
    }
}

break、continue关键词

break关键字代码理解

public class test {
    public static void main(String[] args) {
        print();
    }
    public static void print() {
        // 外层循环控制行数,从1到9
        for(int i = 1; i <= 9; i++){
            if(i == 5){//当i == 5的时候直接结束循环后面的就不再执行了
                break; //直接结束本层循环
            }
            System.out.println(i);
        }
    }
}
//输出结构:
//1
//2
//3
//4

continue关键字代码理解

public class test {
    public static void main(String[] args) {
        print();
    }
    public static void print() {
        // 外层循环控制行数,从1到9
        for(int i = 1; i <= 9; i++){
            if(i == 5){
                continue; //跳过本次循环,只跳过i == 5的循环
            }
            System.out.println(i);
        }
    }
}
//输出结构:
//1
//2
//3
//4
//6
//7
//8
//9

您可能感兴趣的与本文相关的镜像

Python3.8

Python3.8

Conda
Python

Python 是一种高级、解释型、通用的编程语言,以其简洁易读的语法而闻名,适用于广泛的应用,包括Web开发、数据分析、人工智能和自动化脚本

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值