首页 > 其他分享 >Day25 For循环

Day25 For循环

时间:2023-12-10 16:22:08浏览次数:27  
标签:初始化 Day25 int while 循环 100 public

For循环

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

for循环执行的次数是在执行前就确定的。语法格式如下:

for(初始化;布尔表达式;更新(迭代)} {

//代码语句

}

在idea中 直接输入 100.for 回车即自动填写

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

关于for循环有以下几点说明:

最先执行初始化步骤。可以声明一种类型,但可初始化一个或多个循环控制变量,也可以是空语句。然后,检测布尔表达式的值。如果为true,循环体被执行。如果为false,循环终止,开始执行循环体后面的语句。执行一次循环后,更新循环控制变量(迭代因子控制循环变量的增减)。
再次检测布尔表达式。循环执行上面的过程。

//死循环
for( ; ; ){

}

ForDemo01

package com.baixiaofan.struct;

public class ForDemo01 {
    public static void main(String[] args) {
        int a = 1;//初始化

        while (a <= 100) {//条件判断
            System.out.println(a);//循环体
            a += 2;//迭代
        }
        System.out.println("while循环结束");
           //初始化;条件判断;迭代
        for (int i = 1; i <= 100; i += 2) {
            System.out.println(i);
        }
        System.out.println("for循环结束");
    }
}

结果即:

1

3

5

7

...

97

99

while循环结束

1

3

5

7

....

97

99

for循环结束

ForDemo02

(练习1:计算0到100之间的奇数和偶数的和)

package com.baixiaofan.struct;

public class ForDemo02 {
    public static void main(String[] args) {
        //练习1:计算0-100偶数和奇数的和
        int oddSum = 0;//奇数的和  oddSum
        int evenSum = 0;//偶数的和  evenSum

        for (int i = 0; i <= 100; i++) {
            if (i%2!=0){//除2取余不为0 即表示奇数
            oddSum+=i;     //oddSum= oddSum + i
            }else {  //偶数
                evenSum+=i;
            }
        }//注意括号位置sout要放在for结构之外
        System.out.println("奇数的和:"+oddSum);
        System.out.println("偶数的和:"+evenSum);
    }
    }

结果为:

奇数的和:2500
偶数的和:2550

ForDemo03

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

package com.baixiaofan.struct;

public class ForDemo03 {
    public static void main(String[] args) {
        //练习2:用while或for循环输出1-1000之间能被5整除的数,并且每行输出3个

        for (int i = 0; i <= 1000; i++) {
            if (i%5==0){
                System.out.print(i+"\t"); //\t是转译字符表示数与数之间空几格
                                          //注意这里是print 不换行的意思
            }
            if (i%(5*3)==0){ //每行    括号内取余代表每第三个数 换行
                System.out.println();//这个即代表换行的意思
                //System.out.print("\n");
            }
}
        //print   输出完不会换行
        //println 输出完会换行
        }
    }


结果为:

5 10 15
20 25 30
35 40 45
50 55 60
65 70 75
80 85 90
95 100 105
110 115 120
125 130 135
140 145 150
155 160 165
170 175 180
185 190 195
200 205 210
215 220 225
230 235 240
245 250 255
260 265 270
275 280 285
290 295 300
305 310 315
320 325 330
335 340 345
350 355 360
365 370 375
380 385 390
395 400 405
410 415 420
425 430 435
440 445 450
455 460 465
470 475 480
485 490 495
500 505 510
515 520 525
530 535 540
545 550 555
560 565 570
575 580 585
590 595 600
605 610 615
620 625 630
635 640 645
650 655 660
665 670 675
680 685 690
695 700 705
710 715 720
725 730 735
740 745 750
755 760 765
770 775 780
785 790 795
800 805 810
815 820 825
830 835 840
845 850 855
860 865 870
875 880 885
890 895 900
905 910 915
920 925 930
935 940 945
950 955 960
965 970 975
980 985 990
995 1000

标签:初始化,Day25,int,while,循环,100,public
From: https://www.cnblogs.com/baixiaofan/p/17892826.html

相关文章

  • 视频展播神器,批量添加、快速修改视频,自动循环播放,无损画质!如果你也在寻找一款能够快速
        做展播视频的朋友们,你是否也在为快速修改视频发愁?小小的改动都需要繁琐的剪辑来解决,轮播结束要守着立刻重来一次,耗时耗力,小小的工作,大大的烦恼!来看看这款专为企业展播和针对不露脸无人直播设计的全新工具——《小星星去重播放器》!    《小星星去重播放器》是一......
  • 学C笔记归纳 第十篇——循环算法优化
    练习1:求1!+2!+...+10!一般算法:双层循环,外层1~10,内层计算每个数的阶乘,在外层把阶乘相加。intmain(){inti=0;intj=0;intjc=1;intsum=0;for(i=1;i<=10;i++){jc=1;//for(j=1;j<=i;j++){......
  • 数字电路设计--for循环实现mux
    多路选择器mux是数字电路设计中很常见的一种电路结构,平时写verilog也经常会需要用到。但想象一个场景,输入是256bit信号,输出是8bit信号,选通信号是8bit,如果写一个组合逻辑电路,用case来描述,未免太麻烦了。因此用for循环来构造mux就更方便了,示例代码如下:1moduletest1(inputwi......
  • 轻松拿下C语言的分支与循环结构
    C语言是由顺序结构、选择结构、循环结构组成的结构化程序设计语言。我们日常所见的事情都可以拆分成这三种结构或者这三种结构的组合。顺序结构:按语句出现的先后顺序,以此执行。选择结构(也叫分支结构):根据所给定的条件选择是否执行。循环结构:根据要求,将语句重复执行多次。接下来......
  • 循环缓冲区 【ChatGPT】
    https://www.kernel.org/doc/html/v6.6/core-api/circular-buffers.html循环缓冲区作者[email protected]@linux.ibm.comLinux提供了许多功能,可用于实现循环缓冲区。有两组这样的功能:用于确定2的幂大小缓冲区信息的便利函数。......
  • 学C笔记归纳 第九篇——分支循环语句3_for_while_do while(附九九乘法表解析和三种方式
     基础语法模版:while(1 条件控制语句){2 语句序列;}顺序:121212....21 do{ 1语句序列; }while(2 循环控制表达式);顺序:121212....12  for(1 初始化表达式;2 条件控制语句;4 调整表达式){3......
  • Java流程控制-循环控制
    免责声明:java基础资料均来自于韩顺平老师的《循序渐进学Java零基础》教案,具体视频内容可以去B站观看,这些资料仅用于学习交流,不得转载用于商业活动1.循环控制1.1for循环基本语法:for(循环变量初始化;循环条件;循环变量迭代){循环操作(可以多条语句);}说明:for关键字,表示......
  • Day23 循环结构-while循环
    循环结构-while循环循环结构分为while循环do.....while循环for循环在Java5中引入了一种主要用于数组的增强型for循环while循环while循环是最基本的循环,它的结构为:while(布尔表达式){//循环内容}只要布尔表达式为true,循环就会一直执行下去。我们大多数......
  • Python:列表的循环遍历
    while循环遍历for循环遍历#列表的遍历-while循环遍历deflist_while_func():"""列表的遍历-while循环遍历:return:None"""list1=[21,25,21,23,22,20]index=0whileindex<len(list1):tmp=list1[ind......
  • PDCA 循环平直管理
    ......