三种循环详解和练习(入门必看)

循环讲解和练习(入门可看)

1.1 for循环语句基本格式
for (语句1;表达式;语句2)
{
语句块
}
大多数问题我们都可以通过for的嵌套进行了解
for (语句1;表达式;语句2)
{
for (语句1;表达式;语句2)
{
语句块
}
}

for (int i = 0; i < nums3.length - 1; i++) {
    
    
            for (int j = 0; j < nums3.length - i - 1; j++) {
    
    
                if (nums3[j] > nums3[j + 1]) {
    
    
                    int temp = nums3[j];
                    nums3[j] = nums3[j + 1];
                    nums3[j + 1] = temp;
                }
            }
        }
————————————————
版权声明:本文为CSDN博主「海绵hong」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。

这个就是我写的一个冒泡排序,也是一个掌握的for嵌套

2.1while循环语句格式
基本格式
while(条件判断语句){
循环语句;
}
完整格式
初始化语句;
while(条件表达式){
循环体;
循环变量控制语句;
}
执行流程
(1)执行初始化语句
(2)执行条件判断语句,看其结果是true还是false
如果是false,循环结束
如果是true,继续执行
(3)执行循环体语句
(4)执行条件控制语句
(5)回到(2)继续

for-while定义99乘法表
    public static void show99(int line){
    
    
        for(int i=1;i<=line;i++){
    
    
            int j=1;
            while(j<=i){
    
    
                System.out.print(j+"*"+i+"="+i*j+"\t");
                j++;
            }
            System.out.println();
        }
    }

3.1do…while循环语句格式
基本格式:
do{
循环体语句;
}while{条件判断语句};
完整格式:
初始化语句;
do{
循环体语句;
条件控制语句;
}while{条件判断语句};
执行流程:
(1)执行初始化语句
(2)执行循环语句
(3)执行条件控制语句
(4)执行条件判断语句,看其结果是true还是false
如果是false,循环结束
如果是true,继续执行
(5)回到(2)继续
用do…while循环求1–100的和

public static void main(String[] args){
    
    
        int sum = 0;
        int i = 1;
        do{
    
    
            sum += i;
            i++;
        }while(i <= 100);
        System.out.println(sum);
    }

3.2三种循环的区别:
for循环和while循环先判断条件是否成立,然后决定是否执行循环体(先判断后执行)
do…while循环先执行一次循环体,然后判断条件是否成立,是否继续执行循环体(先执行后判断)
4.1跳转控制语句概述
Continue用在循环中,基于条件控制,跳过某次循环体内容的执行,继续下一次的执行
Break 用在循环中,基于条件控制,终于循环体内容的执行,也就是说结束当前的整个循环
5.1循环嵌套概述
语句结构:
顺序语句 以分号结尾,表示一句话的结束
分支语句 一对大括号表示if的整体结构,整体描述一个完整的if语句
一对大括号表示switch的整体结构,整体描述一个完整的switch语句
循环语句 一对大括号表示for整体结构,整体描述一个完整的for语句
一对大括号表示while整体结构,整体描述一个完整的while语句
do…while以分号结尾,整体描述一个完整的do…while语句
任何语句对外都可以看成是一句话,一句代码
分支语句中包含分支语句称为分支嵌套
循环语句中包含循环语句称为循环嵌套

猜你喜欢

转载自blog.csdn.net/weixin_54107527/article/details/121438599