zoukankan      html  css  js  c++  java
  • JavaSE教程-04Java中循环语句for,while,do···while

    **

    Java的循环语句

    **
    引入:
    生活中有循环,程序的世界也有循环.
    思考:生活中有哪些循环的事情?

    总结:什么是循环?

    重复做类似的事情,而且有终止条件,如果没有终止条件会是怎样?
    类似这样的情况,Java早就为我们提供了相关的技术解决方案
    for、while、do while

    一、 For循环

    语法格式:

    for(初始化语句;条件判断语句;条件控制语句) {
    循环体语句;
    }

    执行流程
    1.执行初始化语句
    2.执行条件判断语句,看其结果是true还是false

    a)如果是false,循环结束。
    b)如果是true,继续执行。

    3.执行循环体语句
    4.执行条件控制语句
    5.回到2继续

    练习:
    实现打印100遍的“我爱你”

    强化练习:
    1.请在控制台输出数据1-10
    2.请在控制台输出数据10-1
    3.求出1-10之间数据之和
    4.求出1-100之间能够被3整除的所有数的和

    总结:
    1.For循环的特点,适合于什么样的循环情况?

    有规律,递增或递减
    重复的
    循环次数的可预见

    扩展补充:
    利用for循环写出死循环

    二、 While循环

    语法格式

    初始化语句;
    while(判断条件语句) {
    循环体语句;
    控制条件语句;
    }

    练习:
    我有一个梦想,成为千万富翁,假设现在每个月可以存3000元,请问我要花多少个月可以完成我的梦想

    补充条件:如果每个月都比上个月多存1000,又怎么求解

    循环次数不可预见,建议采用while
    循环次数可预见,建议采用for

    While实现死循环:

    三、 do While循环

    do…while循环语句格式:

    初始化语句;
    do {
    循环体语句;
    控制条件语句;
    } while(判断条件语句);

    注意区分do while同while的区别

    循环关键两个点:
    1,重复做什么
    2,重复做的条件是什么

    四、 嵌套循环

    练习
    让我们来一起回忆下,那些年我们背诵过的九九乘法表。
    这里写图片描述
    分析规律:
    左边的数都是从1开始,依次递增1,到当前行号结束
    右边的数都是当前行号
    所以,总共是9行,里面的每行的结束条件为1增长到等于当前行号
    再使用制表符优化下输出的界面

    五、 break,continue,return

    Break

    break的作用是跳出当前循环块(for、while、do while)或程序块(switch)

    那么在循环中的作用是什么?分别讨论单层循环和多层循环的情况

    案例:
    打印1-10之间的数字,如果中间遇到3的倍数则不打印,直接退出循环

    Break 默认跳出当前本层循环块

    跳出多层循环的格式
    标签名: 循环语句
    Break 标签名

    Continue

    continue用于结束循环体中其后语句的执行,并跳回循环程序块的开头执行下一次循环,而不是立刻循环体

    案例:
    打印1-10之间的数字,如果中间遇到3的倍数则跳过不打印,继续打印后面的数据。

    注意
    此处案例不是非用不可,所以程序的世界就没有标准答案。

    Return

    如果我们上述的continue换成return会是什么结果?
    区分return在单层循环和多层循环中与break的区别

  • 相关阅读:
    linux 权限管理命令
    大三上学期总结
    C# 读写Excel的一些方法,Aspose.Cells.dll
    Topshelf 创建.net服务整理和安装步骤(转)
    你必须知道的.NET之特性和属性(转)
    用SQL语句删除一个数据库的所有表和所有存储过程
    System.DllNotFoundException: 无法加载 DLL“FileTracker.dll”: 动态链接库(DLL)初始化例
    关于消息队列的使用[转]
    PhpStorm使用技巧小结
    转载]C#实现获取浏览器信息
  • 原文地址:https://www.cnblogs.com/TCB-Java/p/6770164.html
Copyright © 2011-2022 走看看