for循环练习

for循环练习

1.计算0~100之前奇数和偶数的和

//计算0~100之前奇数和偶数的和
int evenSum = 0;  //偶数和
int oddSum = 0;   //奇数和
for (int i = 0; i <= 100; i++) {
    if (i % 2 == 0) {  //判断偶数
        evenSum = evenSum + i;
    } else  //否则就是奇数
        oddSum = oddSum + i;
}
System.out.println("偶数和为" + evenSum);
System.out.println("奇数和为" + oddSum);

for循环比while更简洁高效

idea中可以直接 用100.for 然后回车来快速输写下面代码块

for (int i = 0; i < 100; i++) {
    
}

惊呆我了 QWQ

for循环最先执行初始化步骤

然后检测布尔表达式 为ture 试行循环体 为flase则循环终止

2.输出1-1000之间能被5整除的数,并且每行输出3个

        //输出1-1000之间能被5整除的数,并且每行输出3个
        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");
            }
        }

3.打印九九乘法表

        //打印九九乘法表
        for(int i = 1;i <= 9;i++){
            for(int j = 1;j <= 9;j++){
                if(i >= j)
                System.out.print(j+"x"+i+"="+j*i+"\t");
            }
            System.out.println();
        }

上面这段是我自己琢磨半小时后才弄出来的

下面是看老师的写法

//打印九九乘法表
for(int i = 1;i <= 9;i++){
    for(int j = 1;j <= i;j++){
        System.out.print(j+"x"+i+"="+j*i+"\t");
    }
    System.out.println();
}

我思考的时候是先写了一个循环 然后想着里面镶嵌(就像if语句那样)一个循环来完成任务

然后想了蛮久才想出思路

老师讲的是先写一个循环 然后外面套一个循环 比我的容易理解很多 点赞!

posted @   划水安逸  阅读(145)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· 使用C#创建一个MCP客户端
· ollama系列1:轻松3步本地部署deepseek,普通电脑可用
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· 按钮权限的设计及实现
点击右上角即可分享
微信分享提示