For循环(九九乘法表)

for循环

for循环语句是支持迭代的一种通用结构,是最有效、最灵活的循环结构

语法结构

for(初始化;布尔表达式;更新){
//代码语句,循环体
}
package com.kuang.struct;

public class ForDemo01 {
    public static void main(String[] args) {
        int a = 1;//初始化条件
        while(a<=100){//条件判断
            System.out.println(a);//循环体
            a+=2;//迭代,a=a+2
        }
        System.out.println("while循环结束!");
        //初始化;条件判断;迭代
        for(int i=1;i<=100;i++){
            System.out.println(i);
        }
        System.out.println("for循环结束");
    }
}

快捷键

在IDEA中输入100.for,然后回车,会自动变成一个循环语句。

练习

1.练习1:计算0—100之间的奇数和偶数的和?

package com.kuang.struct;

public class ForDemo02 {
    public static void main(String[] args) {
        int oddSum = 0;
        int evenSum = 0;
        for (int i = 0; i < 100; i++) {
            if(i%2!=0){//奇数
                oddSum+=i;//oddSum=oddSum+1
            }else{//奇数
                evenSum+=i;
            }
        }
        System.out.println("奇数的和为:"+oddSum);
        System.out.println("偶数的和为:"+evenSum);
    }
}

运行结果

2.练习题2:用while或for循环输出1——1000之间能被5整除的数,并且每行输三个

package com.kuang.struct;

public class ForDemo03 {
    public static void main(String[] args) {
        for (int i = 0; i <= 1000; i++) {
            if (i % 5 == 0) {
                System.out.print(i+"\t");
            }
            if (i % (5 * 3) == 0) {
                System.out.println();//或者System.out.print("\n");
            }
        }
        /**
         * println输出完全换行
         * print输出不会换行
         */
    }
}

注:注意print和println的区别

运行结果

3.打印九九乘法口诀表

分析:

首先我们先打印第一列,

我们把固定的一个循环包起来

去掉重复项//i <= j

调整样式 print

package com.kuang.struct;

public class ForDemo04 {
    public static void main(String[] args) {

        for (int j = 1; j <= 9; j++) {
            for (int i = 1; i <= j; i++) {
                System.out.print(j + "*" + i + "=" + (j * i) + "\t");
            }
            System.out.println();
        }
    }
}

运行结果

4.增强for循环

语法结构

for(声明语句:表达式){
//代码句子
}
package com.kuang.struct;

public class IfDemo05 {
    public static void main(String[] args) {
        int[] numbers = {10, 20, 30, 40, 50};//定义了一个数组
        for (int i = 0; i < 5; i++) {
            System.out.println(numbers[i]);
        }
        System.out.println("========================");
        //遍历数组的元素
        for (int x : numbers) {
            System.out.println(x);
        }
    }
}

运行结果

本文作者:以玖

本文链接:https://www.cnblogs.com/BlogRegisteraspx11/p/16142352.html

版权声明:本作品采用知识共享署名-非商业性使用-禁止演绎 2.5 中国大陆许可协议进行许可。

posted @   以玖  阅读(901)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 【自荐】一款简洁、开源的在线白板工具 Drawnix
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· Docker 太简单,K8s 太复杂?w7panel 让容器管理更轻松!
点击右上角即可分享
微信分享提示
💬
评论
📌
收藏
💗
关注
👍
推荐
🚀
回顶
收起
  1. 1 404 not found REOL
404 not found - REOL
00:00 / 00:00
An audio error has occurred.