JAVA-初步认识-第三章-循环结构

一. 概述

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

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

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

二. while语句

while循环语句的结构如下:

while(条件表达式)

{

执行语句;

}

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

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

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

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

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

三. do while语句

do while语句的结构如下:

do

{

执行语句;

}

while(条件表达式);

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

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

时间: 2024-10-08 10:28:47

JAVA-初步认识-第三章-循环结构的相关文章

第三章循环结构练习

1.赌骰子: 1 package com.java; 2 3 import java.util.Scanner; 4 5 public class DuBo2 { 6 public static void main(String[] args) { 7 Scanner input = new Scanner(System.in); 8 System.out.println("欢迎来到大赌场"); 9 System.out.println("您有多少本金?"); 10

JAVA-初步认识-第三章-循环结构的练习2

一. 对于循环结构while语句的练习 注解:while语句的书写形式和if格式1的书写手法很相似,唯一的不同点在于开头的关键字不一样.以视频的讲解来看,两者条件语句的判断标准是一样的,最终输出的都是boolean类型的数据. 现在我们想探究的是在判断结构的if语句,选择结构的switch语句,以及循环结构的while语句中的条件表达式到底是什么构成的? 我们知道if语句的条件表达式中的最终输出是boolean类型数据,但是表达式的构成是有好几种形式,有赋值运算符参与的(if x==3),也有区

Java基础第六章(循环结构二)

一.for循环 语法: for(表达式1;表达式2;表达式3){ //循环体}1.表达式1就是一个赋值的语句,循环结构的初始化部分,为循环变量赋初始值 例如:int i=0;2.表达式2条件语句,循环结构的循环条件,例如:i<1003.表达式3赋值语句,通常使用++或--运算符.循环结构的迭代部分,通常用来修改循环变量的值 例如:i++ 示例: package cn.ytzl.test; import java.util.Scanner; public class Test { public s

Java 第三章 选择结构

第三章   选择结构 if基本语法: if(条件){// 表达式 // 代码块 } eg: int a = 10; if(a > 1){ System.out.println("内容"); } if(){ // 代码块}else{ // 代码块}eg:if(score >= 90){ System.out.println("奖励Mp4一个");}else{ System.out.println("枪毙");} 语法:if(条件){ /

JAVA第三章 选择结构(一)

                              第三章  选择结构 英语新识: if  如果 else  否则 break  跳出 continue  继续 match  匹配 gender  性别    random随机         score  分数   语法新知: 常用逻辑运算符: 与,并且:&& 或,或者:|| 非:! 单支: if-else 结构: 多重  i f  选择结构 嵌套 if选择结构:

(转)JAVA AJAX教程第三章—AJAX详细讲解

现在开始深入AJAX,这里还是按老思路,理论和实践相结合.这章的内容主要是讲解AJAX步骤详解,下一张将会用一个AJAX技术实现页面提示效果的实例来说明AJAX的实现. 一.AJAX步骤详解 AJAX实质上是遵循Request/Server模式来进行工作的,这个框架基本的流程包括下面几个具体的步骤: (1)       XMLHttpRequest对象初始化 (2)       发送请求 (3)       服务器接收请求并进行处理 (4)       服务器返回响应数据 (5)       客

Java图式(第三章 流程控制、数组)

Java图式(第三章 流程控制.数组) 1.分支语句 1)if-else语句 2)switch语句 2.循环语句 1)while语句 while返回值不是1/0,必须是布尔表达式 2)do-while语句 3)for语句 4)continue/break语句 标号是对语句块/循环命名.eg:A:循环 continue A:直接终止标记的外循环 3.数组(引用类型) 1)声明时不确定大小 2)引用:下标引用,无指针 3)实例化(存储单元分配)语句:new 4)数组初始化:不要求每一维一样大 4.字

第五章 循环结构

第五章  循环结构 英语新识: while  循环 do  执行 index  牵引 bug  错误 debug  调试 equal  相等 step  步骤 error  错误 结构框图: 语法新知: 一: while: int num=0; while(  i<4){ System.out.println(" "); i++; } 二: do-while: do{ System.out.println (" "); }while(!"y"

第三章 选择结构(一)

                              第三章  选择结构 英语新识: if  如果 else  否则 break  跳出 continue  继续 match  匹配 gender  性别    random随机         score  分数   语法新知: 常用逻辑运算符: 与,并且:&& 或,或者:|| 非:! 单支: if-else 结构: 多重  i f  选择结构 嵌套 if选择结构: