资讯专栏INFORMATION COLUMN

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

Youngs / 1430人阅读

摘要:变量和数据类型,赋值和输出算术运算选择结构循环结构函数定义,函数调用变量作用域栈,程序运行的基石面向对象异常处理语言提供的公用包这次我们讲的循环结构。循环结构在编程中广泛使用,所以一定要了解好循环结构是怎么用的。正确的写法,是用循环结构。

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

算术运算

选择结构

循环结构

函数定义,函数调用

变量作用域

栈,程序运行的基石

面向对象

异常处理

语言提供的公用包

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

先介绍for循环结构,for循环结构的语法为:

(本图来源网络)

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

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

/**
 * 本节讲解循环结构
 * 同时也复习赋值,算术运算
 */
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

除了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字形

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/70307.html

相关文章

  • 26天学通前端开发(配资料)

    摘要:网上有很多前端的学习路径文章,大多是知识点罗列为主或是资料的汇总,数据量让新人望而却步。天了解一个前端框架。也可以关注微信公众号晓舟报告,发送获取资料,就能收到下载密码,网盘地址在最下方,获取教程和案例的资料。 前言 好的学习方法可以事半功倍,好的学习路径可以指明前进方向。这篇文章不仅要写学习路径,还要写学习方法,还要发资料,干货满满,准备接招。 网上有很多前端的学习路径文章,大多是知...

    blair 评论0 收藏0
  • 九天学会Java五天,函数定义函数调用

    摘要:那么这种封装的形式就叫做函数函数的格式修饰符返回值类型函数名参数类型形式参数,参数类型形式参数,执行语句返回值有可能有,有可能无函数的定义我们参考函数的格式定义几个函数因为我们要在中调用函数,所以函数也要定义成。 变量和数据类型,赋值和输出 算术运算 选择结构 循环结构 函数定义,函数调用 max) { max = b; } ...

    Cheriselalala 评论0 收藏0
  • 九天学会Java五天,函数定义,函数调用

    摘要:那么这种封装的形式就叫做函数函数的格式修饰符返回值类型函数名参数类型形式参数,参数类型形式参数,执行语句返回值有可能有,有可能无函数的定义我们参考函数的格式定义几个函数因为我们要在中调用函数,所以函数也要定义成。 变量和数据类型,赋值和输出 算术运算 选择结构 循环结构 函数定义,函数调用 max) { max = b; } ...

    MAX_zuo 评论0 收藏0
  • 九天学会Java三天,选择结构

    摘要:选择结构变量和数据类型,赋值和输出算术运算选择结构循环结构函数定义,函数调用变量作用域栈,程序运行的基石面向对象异常处理语言提供的公用包上一节介绍了的算术运算,如加减乘除等,的运算规则跟四则运算一样。 选择结构 变量和数据类型,赋值和输出 算术运算 选择结构 = 60) { System.out.println(You have passed the exam...

    Java_oldboy 评论0 收藏0
  • 九天学会Java六天,变量作用域

    摘要:从函数看局部变量作用域函数内定义的变量被称为局部变量。局部变量的作用范围从声明开始,直到包含它的块结束块就是内的代码。 变量和数据类型,赋值和输出 算术运算 选择结构 循环结构 函数定义,函数调用 变量作用域 = 3) { /* 进入代码块 */ int j = 10; /* j从这里到 } 都能访问 */ System.out.println(i); /* 可以访问...

    Berwin 评论0 收藏0

发表评论

0条评论

Youngs

|高级讲师

TA的文章

阅读更多
最新活动
阅读需要支付1元查看
<