循环语句

本文深入讲解循环的概念,包括条件循环和死循环,并通过具体代码示例解析for循环和while循环的应用场景,同时介绍循环控制关键字break和continue的使用。此外,文章还探讨了debug的重要性及其在查找错误和理解代码执行过程中的作用。

什么是循环:举例就是相同的事情重复做,例如操场跑圈跑圈,跑十圈就是循环了10次,例如吃包子,吃了10个包子就是循环了10次。


循环是有两种的,一种是条件循环例如循环10次,百次,千次等等,还有一种是死循环无限循环不会停止。


嵌套循环,外循环控制的是行,内循环控制的是列。


import java.util.Scanner;

public class T6 {

    public static void main(String[] args) {
        for (int i = 1; i <=4 ; i++) {
            System.out.println();//共有4行从1开始
            for (int j = 1; j <=i ; j++) {
                System.out.print("*");//内控制列
            }
        }
    }
}


循环常用的是while循环和for循环,如果知道循环次数的话就用for,如果不知到次数就用while循环。

循环当中有两个关键字:break 跳出最近循环(终止最近操作的循环

                                     continue 停止最近的本次循环 进行下次循环


import java.util.Scanner;

public class T6 {//continue 举例
    public static void main(String[] args) {
        for (int i = 1; i <= 4; i++) {
            System.out.println();
            for (int j = 1; j <= i; j++) {
                if (i== 1) {
                    continue;//跳过了第一行
                } else {
                    System.out.print("*");
                }
            }
        }
    }
}


import java.util.Scanner;

public class T6 {

    public static void main(String[] args) {
        Scanner input = new Scanner(System.in);
        int a = input.nextInt();
        while (true) {
            if (a == 1) {
                break;
            }
            System.out.println("请输入您的幸运数字");//如果不是1 他就会一直循环
        }
    }
}


关于while循环不知道次数的代码应用举例


import java.util.Scanner;

public class T6 {

    public static void main(String[] args) {
        Scanner input = new Scanner(System.in);
        int yb = 0;
        int dn = 0;
        int hu = 0;
        while (true) {
            System.out.println("欢迎您来的无敌酒店");
            System.out.println("1、一般房150");
            System.out.println("2、电脑房250");
            System.out.println("3、豪华房350");
            System.out.println("请选择您需要的房间");
            System.out.println("结束服务请选4");
            int i = input.nextInt();
            if (i == 1) {
                yb++;
            }
            if (i == 2) {
                dn++;
            }
            if (i == 3) {
                hu++;
            } else {
                System.out.println("请选择正确的房间");
            }
            if (i == 4) {
                int j = (yb * 150) + (dn *250) + (hu * 350);
                int b = yb + dn + hu;
                System.out.println("您共消费" + j + "元");
                System.out.println("您共定制了" + b + "间房");
                break;
            }
        }
    }
}

debug 就是断点测试:我们可以一步一步的执行 查看它的执行过程

                                  1.出现错误 找不到出错的地方 可以使用Debug 一步步执行

                                  2.看不懂代码 也可以使用 Debug一步步去查看它的运行

                                  3.也可以使用debug观察程序情况


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值