• 5.javase_循环语句


    一.for循环语句
    (1)for循环语句
    1.1 for循环语句格式:
    for(初始化语句a;条件判断语句b;条件控制语句c) {
    循环体语句d;
    }
    1.2 for循环语句范例:
    for (int i = 1; i <= 5; i += 1) {
    System.out.println(“HelloWorld”);
    }
    1.3 for循环语句执行顺序
    在这里插入图片描述

    (2)for循环代码案例
    2.1 需求:求1-5之间的数据和,并把求和结果在控制台输出
    int sum =0;
    for(int i=1;i<=5;i++){
    sum +=i;
    }
    2.2 需求:在控制台输出所有的“水仙花数”

    for (int i = 100; i < 1000; i++) {
            //获取每一个三位数的个位,十位,百位
            int ge = i % 10;
            int shi = i / 10 % 10;
            int bai = i / 100 % 10;
            if ((ge * ge * ge + shi * shi * shi + bai * bai * bai) == i) {
                //输出水仙花数
                System.out.println(i);
            }
          }
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10

    二.while循环语句
    (1)whie循环语句格式和范例:
    初始化语句;
    while (条件判断语句) {
    循环体语句;
    条件控制语句;
    }
    --------------------------

    int i = 1;
    while (i <= 5) {
       System.out.println("HelloWorld");
       i++;
    }
    
    • 1
    • 2
    • 3
    • 4
    • 5

    (2)whie循环语句顺序
    在这里插入图片描述

    (3)whie循环语句案例
    需求:求1-100之间的奇数和,并把求和结果在控制台输出

    int sum = 0;//定义求和变量,初始化值为0
        int i = 1;//获取1-100之间的数据
        while (i<=100) {
            //判断数据是否是奇数
            if(i%2 == 1) {
               sum += i;
            }
            i++;
        }
        System.out.println("1-100之间的奇数和是:" + sum);
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10

    三.do-while循环语句
    (1)do-whie循环语句格式和范例:
    初始化语句;
    do {
    循环体语句;
    条件控制语句;
    } while (条件判断语句);
    ------------------------
    int i = 1;
    do {
    System.out.println(“HelloWorld”);
    i++;
    } while (i <= 5);

    (2)do–whie循环语句顺序

                     |---------------true-----------|
                     |                              |
                     v                              |
    初始化语句--->循环体语句-->条件控制语句--条件判断语句--false->其他语句
    
    • 1
    • 2
    • 3
    • 4

    四.三种循环语句的区别
    三种循环语句的区别
    for循环和while循环先判断条件是否成立,然后决定是否执行循环体(先判断后执行)
    do…while循环先执行一次循环体,然后判断条件是否成立,是否继续执行循环体(先执行后判断)

    for和while的区别
    条件控制语句所控制的自增变量,在for循环结束后,就不可以继续使用了
    条件控制语句所控制的自增变量,在while循环结束后,还可以继续使用

    死循环格式
    for( ;;){}
    while(true) {}
    do{}while(true);

    五.continue,break使用和说明
    (1)continue,break说明:
    continue:用在循环中,基于条件控制,跳过某次循环体内容的执行,继续下一次的执行
    break:用在循环中,基于条件控制,终止循环体内容的执行,也就是说结束当前的整个循环
    (2)continue,break使用:
    for (int i = 1; i <= 5; i++) {
    if (i % 2 == 0) {
    //continue; //1,3,5
    //break; //1
    }
    System.out.println(i);
    }

    六. 练习综合案例
    需求:
    小芳的妈妈每天给她2.5元钱,她都会存起来,
    但是,每当这一天是存钱的第5天或者5的倍数的话,
    她都会花去6元钱,请问,经过多少天,小芳才可以存到100元钱。

  • 相关阅读:
    在GitHub上学黑客 --- 黑客成长技术清单
    mysql 索引执行过程 回表
    Docker安装Nginx教程步骤
    GIS前端—Popup标注视图
    如何使用jenkins、ant、selenium、testng搭建自动化测试框架
    埃及分数 ← IDA*
    什么是 Office Open XML 文件格式
    iview踩坑日记(一)——DatePicker
    如何使用SQL对数据进行分析和可视化
    软件测试<用例篇>
  • 原文地址:https://blog.csdn.net/jinhuding/article/details/128167259