Java基础入门(四)之循环结构


一、for循环

格式:for(循环变量初始值设定;循环条件boolean值;每次循环之后执行的语句){

循环体;

}

执行过程:首先计算初始值设定。

然后计算boolean值,如果为true,就执行循环体一次,然后执行“每次循环之后执行的语句”。

然后计算boolean值,如果为true,就执行循环体一次,然后执行“每次循环之后执行的语句”。

然后计算boolean值,如果为true,就执行循环体一次,然后执行“每次循环之后执行的语句”。

……

然后计算boolean值,如果为false,就停下来了。

二、    While循环

语句格式:while(boolean表达式){

语句块;

}

执行顺序:先判断boolean表达式的值,如果是true。就执行语句块。

再判断boolean表达式的值,如果是true。就执行语句块。

再判断boolean表达式的值,如果是true。就执行语句块。

……

直到boolean表达式为false的时候,就结束了。

三、    do-while循环

格式:do{

语句块;

}while(boolean表达式);

执行顺序:执行语句块,然后判断boolean表达式,如果为true。

继续执行语句块,然后判断boolean表达式,如果为true。

继续执行语句块,然后判断boolean表达式,如果为true。

继续执行语句块,然后判断boolean表达式,如果为false。停止。

四、    breakcontinue

break与continue在循环中的使用。

break:停止循环

continue:停止这一次循环

五、总结

三种循环的比较

1、对于同一问题,三种循环可互相替代。

2、for循环功能强于while,do...while,但是若不明显的给出循环变量的初始值,则可以使用while或者do...while,以增强程序的结构化和可读性。

3、***写循环一定要防止无限循环(死循环)。

原文地址:https://www.cnblogs.com/xue-er/p/9309168.html

时间: 2024-10-21 02:56:00

Java基础入门(四)之循环结构的相关文章

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基础---5. 选择、循环结构

1 选择结构 1.1 if语句 格式1:单if语句 if(关系表达式) { //语句体 } 格式2:标准if...else语句 if(关系表达式) { //语句体1 } else { //语句体2 } 格式3 if(判断条件1) { //执行语句1: } else if(判断条件2) { //执行语句2: } ... } else if(判断条件2) { //执行语句n: } else { //执行语句n+1; } 1.2 switch语句 格式 switch(表达式){ case 常量值1:

Java基础第四章(选择结构二)

一.switch选择结构 1.switch 语法 switch(表达式){ case 常量1: //代码块1 break; case 常量2: //代码块2 break; default: //代码块n break;} 二.结构选择总结: 1.if: if(条件) {代码块 //条件成立时需要执行的代码} 2.if-else选择结构 if(条件){代码块}else{代码块] 3.多重if选择结构 if(条件){代码}else if(条件2){代码2}else{代码3} 4.嵌套if选择结构 if

Java语法基础(四)----选择结构的循环结构

一.循环结构: 循环语句可以在满足循环条件的情况下,反复执行某一段代码,这段被重复执行的代码被称为循环体语句,当反复执行这个循环体时,需要在合适的时候把循环判断条件修改为false,从而结束循环,否则循环将一直执行下去,形成死循环. 循环语句的组成: 初始化语句:一条或者多条语句,这些语句完成一些初始化操作. 判断条件语句:这是一个boolean 表达式,这个表达式能决定是否执行循环体. 循环体语句:这个部分是循环体语句,也就是我们要多次做的事情. 控制条件语句:这个部分在一次循环体结束后,下一

Java使用条件语句和循环结构确定控制流

与任何程序设计语言一样,Java使用条件语句和循环结构确定控制流.本文将简单讲解条件.循环和switch. 一.块作用域 块(block),即复合语句.是指由一对大括号括起来的若干条简单的Java语句.块确定了变量的作用域. 比如: 1 public class Code { 2 static 3 { 4 System.out.println("1"); 5 } 6 { 7 System.out.println("2"); 8 } 9 public Code() 1

深入Java基础(四)--哈希表(1)HashMap应用及源码详解

继续深入Java基础系列.今天是研究下哈希表,毕竟我们很多应用层的查找存储框架都是哈希作为它的根数据结构进行封装的嘛. 本系列: (1)深入Java基础(一)--基本数据类型及其包装类 (2)深入Java基础(二)--字符串家族 (3)深入Java基础(三)–集合(1)集合父类以及父接口源码及理解 (4)深入Java基础(三)–集合(2)ArrayList和其继承树源码解析以及其注意事项 文章结构:(1)哈希概述及HashMap应用:(2)HashMap源码分析:(3)再次总结关键点 一.哈希概

复习java基础第四天(集合)

List 代表一个元素有序.且可重复的集合,集合中的每个元素都有其对应的顺序索引 List 允许使用重复元素,可以通过索引来访问指定位置的集合元素. List 默认按元素的添加顺序设置元素的索引. List 集合里添加了一些根据索引来操作集合元素的方法: 另外: List 额外提供了一个 listIterator() 方法,该方法返回一个 ListIterator 对象, ListIterator 接口继承了 Iterator 接口,提供了专门操作 List 的方法: boolean hasPr

java基础(四章)

java基础(四章) 一.             switch结构(开关语句)的语法 switch(表达式 ){ ------- [dream1]类型为int.char case  常量1 :    ---------[dream2]case 结构可以有多个 //语句块1 break;---------[dream3]程序跳出switch结构 case  常量n:---------[dream4]常量的值不能相同 //语句块n break; default :---------- [dream

Java基础入门 传智播客pdf

下载地址:网盘下载 内容简介 <Java基础入门>从初学者的角度详细讲解了Java开发中重点用到的多种技术.全书共11章,包括Java开发环境的搭建及其运行机制.基本语法.面向对象的思想,采用典型翔实的例子.通俗易懂的语言阐述面向对象中的抽象概念.在多线程.常用API.集合.IO.GUI.网络编程章节中,通过剖析案例.分析代码结构含义.解决常见问题等方式,帮助初学者培养良好的编程习惯.最后,讲解了Eclipse开发工具,帮助初学者熟悉开发工具的使用.  <Java基础入门>附有配套

C#基础入门 四

C#基础入门 四 方法参数 值参数:不附加任何修饰符: 输出参数:以out修饰符声明,可以返回一个或多个给调用者: 如果想要一个方法返回多个值,可以用输出参数来处理,输出参数由out关键字标识,如static void Car(out int x,out int y,int z){},与引用参数区别在于:调用方法前无需对输出参数进行初始化,输出型参数用于传递方法返回的数值. 计算矩形面积的方法:(图8) static void rectangle(int length,int width, ou