Java基础之路(四)--流程控制语句

本次我们来聊一聊Java当中的循环语句。

循环语句分三种:1、for2、while3、do--while。

三种循环语句的任务是不同的,方法也是不同的。当然他们各自的流程图也是不一样的。

3.1 while 语句

while的语法形式如下:

while (表达式){ 语句块; }

3.2 do-while 语句

do-while 语句会先执行循环体再判断条件表达式,其语法形式如下:

do{ 语句块; }while(条件表达式);

注:先做后判断

3.3 for 语句

for语句适合于语句块重复执行预定次数的循环,其语法结构如下:

for (表达式1; 表达式2; 表达式3) { 语句块; }

注:for语句分为表达式1或2或3为空的三种情况,无论缺少那个部分的表达式,都可以在程序的其他位置补充,从而保持for循环语句的完整性,使得循环得以正常进行。

3.4 foreach 语句

foreach语句是for语句的简化版本,但是foreach语句不能完全去的取代for与举报,然而,foreach语句都可以改写为for语句版本。需要注意的是foreach并不是一个关键字,只是习惯上将这种特殊的for语句称为foreach语句。

foreach语句在遍历数组、集合方面、为开发者提供了极大地方便,其语法格式如下:

for (类型 变量名 : 集合){ 语句块; }

示例代码

public class Program { public static void main(String [] args) { String[] fruits = {"苹果","橘子","香蕉","西瓜","梨子","其他"}; System.out.println("热销的水果有:"); for(String fruit:fruits){ System.out.println(fruit+"、"); } } }

注:do--while语句至少执行一次。

死循环 while和do-while 的死循环中的条件表达式为布尔表达式。

for(;;)。

如果你有意见或者建议,请给出你宝贵的意见,感谢您的支持,您的支持将鼓励我继续创作!

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

Java基础之路(四)--流程控制语句的相关文章

Java基础语法之控制流程

Java基础语法之控制流程 语言的流程控制提供了对程序步骤的基本方法. 三大流程控制语句:顺序.选择.循环 复合结构 复合结构是以一个区块为单位的,由"{"开始"}"结束.复合语句会为局部变量创建一个作用域,该作用域会成为程序的一部分.在这个作用域中变量能够被创建使用,如果这个变量在这个作用域外使用,会发生程序错误.复合结构内可以嵌套多个复合结构. 判断结构 判断结构会根据不同的条件结果执行不同的代码块. If结构 if结构中的条件结构是一个布尔值,在条件满足也就是

java编程基础(三)流程控制语句

流程控制语句 1.顺序语句: 语句:使用分号分隔的代码成为一条语句. 注意:没有代码,只有一个分号也是一条语句. 顺序语句就是按照从上到下的顺序依次执行的语句 2. if判断语句 if语句分为三种语法格式,每一种格式都有每一种格式的特点. 如果花括号中只有一条语句,那么花括号可以省略不写,初学者不推荐省略. 格式1 if语句 用于对一种情况进行判断 If(判断条件) { 如果满足条件执行的代码: } 例如: 格式2 if-else语句 用于对两种情况进行判断 If(判断条件) { 满足条件所执行

java 运算符 数据类型的引用 流程控制语句

赋值运算符= 赋值+=加后赋值-=减后赋值*=乘后赋值/=除后赋值%=取余后赋值a+=2 类似于a=a+2 其他一样 比较运算符==等于!=不等于<小于>大于<=小于等于>=大于等于 逻辑运算符& 与| 或^异或!非&&短路与||短路非短路与&&:参与运算的两边数据,有false,则运算结果为false:短路或||:参与运算的两边数据,有true,则运算结果为true:逻辑非! : 参与运算的数据,原先是true则变成false,原先是fal

Java基础之路(三)上----流程控制语句

今天我们来聊一聊java中的流程控制. 我们首先来聊聊选择语句. 选择语句分两种:1.if语句.2.switch语句: if语句分三种:if.if else.if elseif else. Java中的条件语句与C/C++中一致,并没有太大的区别. 简单if语句例代码: /* *if条件语句"示例代码 *功能:输入三个数,输出最大值 */ import java.util.Scanner; public class Program { public static void main(String

java基础学习总结四(控制语句&lt;顺序、选择、循环&gt;)

一:结构控制语句 结构控制语句分为3种,顺序语句.选择语句.循环语句. 1:顺序语句 就是自上而下的执行程序,默认执行顺序. 2:选择语句 if结构语句:如果满足条件,则执行该语句. if...else结构语句:如果满足条件执行下面的语句,否则执行另外的语句. if...else if...else结构语句:多选择语句 switch结构:对于等值判断时,可以使用switch结构表示,更加直接明了.switch():括号内的内容 必须是int或者是可以间接转换为int的值,byte.short或a

java基础复习(四)

---恢复内容开始--- 一.for循环的掌握  语法格式: for( 初始化语句A   ;  条件判断B  ;  循环后功能语句C){ //循环体D } for的执行流程:   整个for循环结构中的  A 只会执行一次   循环第一次:Aà B(true)àDàC 第二次:      B(true)àDàC 第三次:      B(true)àDàC - 第n次:        B(false)  结束整个循环 举个例子演示一下,for 打印 1-10 1) 回顾下学过的while循环示例

Java基础笔记(四:多线程基础及生命周期)

一.多线程基础 编写线程程序主要是构造线程类.构造线程类的方式主要有两种,一种是通过构造类java.lang.Thread的子类,另一种是通过构造方法实现接口java.lang.Runnable的类.因为类java.lang.Thread实际上也是实现了接口java.lang.Runnable的类,所以上面两种构造线程类的方法从本质上都是构造实现接口java.lang.Runnable的类.下面将具体介绍着两种方法. (1)通过类Thread的子类构造线程 类java.lang.Thread的每

Java基础之路(一)下--引用数据类型之数组

上次我们说了java的基础数据类型,今天我们就来说一下引用数据类型中的数组. 什么是数组 数组:存储在一个连续的内存块中的相同数据类型(引用数据类型)的元素集合. 数组中的每一个数据称之为数组元素,数组中的元素以索引来表示其存放的位置,索引(下标)从0开始. 数组的定义 第一种方式:类型[] 数组名; 如 int[] nums;  第二种方式:类型数组名[]; 如 int nums[]; 大多数Java程序员喜欢使用第一种风格,因为它把数据类型int[],和变量名num分开了. 数组的初始化 J

Java基础--第十四天

讲课流程:[API应用]--编译器提醒 1,Arrays类[冒泡排序.选择排序] 冒泡排序: 原理:相邻元素两两比较,大的往后走:一次完成,大的沉底. 代码实现--字符串字母排序 实现步骤: A:两个相邻位置数据进行比较,大的沉底:if(arr[i]>arr[i+1])  交换位置 B:数组元素进行第一次全比较:for(int i=0;i<arr.length-1;i++) C:全部数据进行比较:for(int i=0;i<arr.length-1;i++)套在最外层---需要优化第二步