JAVA语法基础之流程控制

简介:

在进行程序设计的时候,我们会经常进行逻辑判断,根据不同的结果做不同的事,或者重复做某件事,我们对类似这样的工作称为流程控制。在Java中,流程控制分为两大类:选择和循环。下面就依次来介绍这两类。

一、选择

选择控制分为两种:if...else...和switch

1、if...else...,这种控制在表现上分为:单分支结构、双分支结构和多分支结构

1)单分支

单分支结构。这是最简单的一种选择结构,它只是简单的判断某个条件是否成立,如果成立就执行一段代码,语句形式为:

if(表达式){

......

}

2)双分支

这是一个标准的,完整的if语句实现形式,它首先判断某个条件是否成立,如果成立就执行一段代码,如果条件不成立则执行另一段代码,语句形式为:

if(表达式){

......

}else{

......

}

3)多分支这是if语句嵌套形式的一种,它是多个if语句的嵌套,语句形式如下:

if(表达式){

......

}else if(表达式){

......

}else{

......

}

2、switch

switch语句专用于实现多分支结构程序,其特点是各分支清晰而直观。switch语句后面的括号中可以是任何表达式,取其整数部分与各常量表达式比较。其中常量表达式必须是能够自动转换为整型的,如字符型、短整型、枚举等(JDK7开始支持字符串)。语句形式如下:

switch(表达式){

case 常量表达式1:语句1

case 常量表达式2:语句2

......

case 常量表达式n:语句n

default: 语句n+1

}

二、循环

1、while

while语句是循环语句,也是条件语句,语法如下:

while(条件表达式语句)

{

......

}

当条件表达式的返回值为真时,则执行{}中的执行语句段。

2、do while

do while语句的功能与while语句

类似,只不过它是在执行完第一次循环后才检测条件表达式的值,语法如下:

do

{

......

} while(条件表达式)

3、for

语法如下:

for(初始化表达式; 循环条件表达式; 循环后的操作表达式)

{

......

}

4、foreach

与for类似,常用在遍历数组且不需要关心索引位置的场景(注意JDK版本),语法如下:

for(数据类型 变量名 : 数组)

{

......

}

5、break

break语句可以终止循环体中的执行语句和switch语句。

6、continue

continue语句只能出现在循环语句中,用于终止本次循环,进入下一次循环。

目录
相关文章
|
1月前
|
存储 Java 容器
JAVA基本语法
JAVA基本语法
15 0
|
1月前
|
运维 安全 Java
Java云HIS系统门诊流程
门诊系统主要实现医院门诊业务管理。是管理从门诊挂号、就诊到医生书写门诊病历、开立处方、门诊处置及门诊历史病历调阅、就诊信息查询;管理门诊收费挂号人员进行挂号、门诊收费、退费、结账、交款的整个门诊业务处理流程
33 0
|
Java 数据安全/隐私保护
java实现加密电话号码,有具体的加密流程注释
java实现加密电话号码,有具体的加密流程注释
19 0
|
6天前
|
存储 安全 Java
Java语法掌握:打好编程基础的关键(二)
Java语法掌握:打好编程基础的关键
40 0
|
6天前
|
存储 Java
Java语法掌握:打好编程基础的关键(一)
Java语法掌握:打好编程基础的关键
10 0
Java语法掌握:打好编程基础的关键(一)
|
1月前
|
Java 程序员 数据安全/隐私保护
Java中的异常语法知识居然这么好玩!后悔没有早点学习
Java中的异常语法知识居然这么好玩!后悔没有早点学习
32 1
|
1月前
|
存储 Java API
JAVA的基础语法
JAVA的基础语法
11 0
|
1月前
|
Java API
JAVA的语法和基本结构
JAVA的语法和基本结构
|
1月前
|
JavaScript 前端开发 Java
Java 和 JavaScript 的奇妙协同:语法结构的对比与探索(中)
Java 和 JavaScript 的奇妙协同:语法结构的对比与探索(中)