华杉研发九学习日记3----javase 循环结构

华杉研发九学习日记3

java循环结构


1.1 为什么要使用循环

iava循环结构就是在iava中对重复性的代码进行操作的一种方式。

需求:求1+2+3+4+5

int sum =1+2+3+4+5

如果是求一百以内的数相加之和 1000 100000.。。。。。

1.2 分类

for循环

while循环

do…while 循环

2.1 for循环

for循环是java中最为常见,最为简单,使用率最高的循环结构。

格式:

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

初始化表达式: 就是在这里定义一个变量,并赋予一个初始值,
条件表达式:是整个循环的是否停止的条件,如果为true,则会执行循环体,如果为false,则终止整个循环
迭代语句:一般用来对初始化变量的数据的改变 (++ --)
循环体语句:就是重复性执行的语句块或语句组

在这里插入图片描述

执行步骤:
1.初始化表达式,定义一个变量,赋予一个数据
2.执行条件表达式,来判断真假,如果为true
3.执行循环体语句
4.执行迭代语句
5.执行2,如果2的结果为true,则继续执行3 4 5。直到2的结果为false终止

//打印1--10之间的数字
for(int i=1;i<=10;i++){
    System.out.println(i);
}

逢7过,打印1–100之内的数据,如果是7的倍数或包含7,则打印过,反之则打印该数字。同时统计有多少个过。

			int cnt=0;		//计数器
            for(int i=1;i<100;i++){
                if(i%7==0||i/10==7||i%10==7) {
                    System.out.println("过");cnt++;//计数器+1
                }else System.out.println(i);
            }
        System.out.println(cnt+"次过");

3.1 for循环嵌套分支结构

for循环嵌套就是在循环中加入其他的语句结构。
在for循环中加入if语句或switch语句等等。

3.2 for循环嵌套for循环

for循环嵌套for循环我们把外层的for为外层循环,内部嵌套的for为内循环。一个外循环数据对应的是内层for循环的全部数据。

九九乘法表:

 public static void jiujiu(){
        for(int i=1;i<10;i++){         //n+1
            for(int j=1;j<=i;j++){      //1---n   (n/2)
                System.out.print(j+"*"+i+"="+(i*j)+"\t");
            }
            System.out.println("");		//换行
        }
    }

1×1=1
1×2=2 2×2=4
1×3=3 2×3=6 3×3=9
1×4=4 2×4=8 3×4=12 4×4=16
1×5=5 2×5=10 3×5=15 4×5=20 5×5=25
1×6=6 2×6=12 3×6=18 4×6=24 5×6=30 6×6=36
1×7=7 2×7=14 3×7=21 4×7=28 5×7=35 6×7=42 7×7=49
1×8=8 2×8=16 3×8=24 4×8=32 5×8=40 6×8=48 7×8=56 8×8=64
1×9=9 2×9=18 3×9=27 4×9=36 5×9=45 6×9=54 7×9=63 8×9=72 9×9=81

4.1 while循环

while循环是一个中循环结构,是比较符合运行流程的一种循环结构。

格式:

初始化表达式:
    while(boolean条件表达式){//只能为结果为1或0的布尔表达式
        					//区分于c/c++中非0数据真值为1
        循环体语句;
        迭代语句;
    }

while循环九九乘法表:

public static void jiujiu1(){
    int i=1;
    while(i<10){
        int j=1;
        while(j<=i){
            System.out.print(j+"×"+i+"="+i*j+"\t");
            j++;
        }
        System.out.println("");
        i++;
    }
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

小孤鸡

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值