九天学会Java,第四天,循环结构

  • 变量和数据类型,赋值和输出编程

  • 算术运算网络

  • 选择结构函数

  • 循环结构spa

  • 函数定义,函数调用code

  • 变量做用域对象

  • 栈,程序运行的基石作用域

  • 面向对象rem

  • 异常处理it

  • 语言提供的公用包for循环

此次咱们讲Java的循环结构。循环结构在编程中普遍使用,因此必定要了解好循环结构是怎么用的。举个例子,咱们实现一个记帐软件,纪录每一天的开销,最后要出一个汇总,本年度花了多少钱。面临这样的case,你总不能第一天+次日+第三天+。。。第n天这么写吧,写365个加岂不手都抽经了。正确的写法,是用循环结构。

先介绍for循环结构,for循环结构的语法为:
image
(本图来源网络)

循环结构的流程图以下所示:

image

再看一个具体的代码例子:

/**
 * 本节讲解循环结构
 * 同时也复习赋值,算术运算
 */
public class FourthLesson {
    public static void main(String[] args) {
        /**
         * 定义变量n,把100赋值给n
         * 定义变量sum,把0赋值给sum
         */
        int n = 100;
        int sum = 0;
        for (int i = 0 /* (1)初始化参数 */; i < n /*(2)循环条件判断*/; i++ /* (4) */) {
            /**
             * 第一次i=0,知足i<n,执行sum = sum + i
             * 更新后sum = 0,
             * 执行i++
             * 第二次i=1,知足i<n, 执行sum = sum + i
             * 更新后sum = 1
             * 执行i++
             * 第三次i=2,知足i<n, 执行 sum = sum + i
             * 更新后sum = 3
             * ...
             */
            sum = sum + i; /* (3)循环体执行 */
        }
        /**
         * 输出sum的值
         */
        System.out.println(sum);
    }
}

除了for循环结构,还有while循环结构和do while结构。

while 循环结构

先看代码

/**
         * 输出sum的值
         */
        System.out.println(sum);
        
        int k = 0; /* (1)初始化参数 */
        sum = 0;
        while (k < 100 /* (2)判断循环条件 */) {
            sum = sum + k; /* (3)执行循环体 */
            k++; /* (4)修改参数 */
        }
        System.out.println(sum);

while 循环结构的之行步骤是(1)(2)(3)(4)

(4)修改参数是必须的,若是不让k自增,会一直知足(2)循环条件,程序就会进入死循环

do while 循环结构

/**
         * do while 循环,(2)(3)确定会执行一次
         */
        k = 0; /* (1)初始化参数 */
        sum = 0;
        do {
            sum = sum + k; /* (2)执行循环体 */
            k++;  /* (3)修改参数 */
        } while (k < 100); /* (4)判断循环条件 */

总结

  • 三种循环结构,for, while, do while

  • do while 确定会执行循环体一次

  • 若是不修改参数,程序有可能一直知足循环条件进入死循环

做业

  • 假设今年你年薪10w, 每一年涨幅时10%,每一年的钱你都存下来,十年以后你的存款是多少

  • 用for循环输出一个Z字形

相关文章
相关标签/搜索