zoukankan      html  css  js  c++  java
  • JAVA-初步认识-第三章-循环结构

    一. 概述

    循环结构的代表性语句是三个,while,do while,for。

    回想一下之前的结构知识点讲解,结构分为这么几种,顺序结构,判断结构,选择结构,循环结构。其中判断结构是if语句,有三种格式。选择结构是Switch语句。

    循环结构的三种语句和之前所学的if语句,switch语句一样,都有固定的格式。

    二. while语句

    while循环语句的结构如下:

    while(条件表达式)

    {

    执行语句;

    }

    解析一下while语句,和之前的if,switch语句一样,在这些语句的前面都会有一些数据,语句要对这些数据进行判定。当程序

    见到while关键字时,就意味着可能要进行循环了,至于循环还是不循环,取决于条件表达式最后的判定结果,(条件表达式无论写的多长还是多短,看的是ture还是false,没有boolean类型的数据就是错误的。对应的switch语句,如果判定结果不是数值型,那也是错误。)。当判定为true时,接着操作执行语句,执行语句也被叫做循环体。当循环体执行结束后,再去判断条件表达式,如果还成立,那接着执行,直到不满足条件为止,就退出while语句。

    while语句和if格式1有相似之处,首先在结构上来说,只是关键字不同,然后还有一个不同点就是,一个执行一次就退出,一个要执行多次。→while语句是if语句的加强版。

    while语句有两个要素,一个是循环条件,另一个是循环次数,while要控制好这两点。循环的次数其实受制于条件,一旦条件不满足就会退出。

    还有一个注意点,如下所示,当在while(条件表达式)后面加上;后,while语句中就缺少循环体,将一直在这询问,后面的语句也不会再执行啊(没有循环控制次数来和循环条件比较,所以没法决定退出,只能一直循环)。这一点和if语句不通,if是直接过去了,照理说,switch也应该过去了,实验了一下,switch直接报错了。if能够过去(格式1)能够过去,应该和它能够省略{}有关。就相当于省略了{},里面又没有执行语句。

    →观看下面switch的语句,为什么switch和while会出错,就在它们两个的退出都在两者语句的内部,由内部来决定的。而if的退出和他们不一样。

     三. do while语句

     do while语句的结构如下:

    do

    {

    执行语句;

    }

    while(条件表达式);

     do while语句的特点在于:无论循环条件是否满足,循环至少执行一次

    do while和while的区别在于顺序不一样,那么当初定义这两种的目的何在?

  • 相关阅读:
    Linux 工具命令
    Js的一些工具方法
    使用curl测试网络通信
    python 创建XML
    Nginx 使用Lua脚本
    lua 安装cjson
    3对象和类_动手动脑
    10.5
    10.4动手动脑
    10.2
  • 原文地址:https://www.cnblogs.com/wsw-bk/p/7507273.html
Copyright © 2011-2022 走看看