写点什么

9.《重学 JAVA》-- 控制语句(一)

作者:杨鹏Geek
  • 2021 年 12 月 10 日
  • 本文字数:753 字

    阅读完需:约 2 分钟

9.《重学 JAVA》-- 控制语句(一)

一、控制语句

Java 的程序设计中的控制语句分三种,分支语句,循环语句,跳转语句,程序流是有若干个语句组成的,语句可以是一条单一的语句,也可以用大括号括起来的复合语句。

分支语句:if 和 switch。

循环语句:while、do-while 和 for。

跳转语句:break、continue、return 和 throw。

二、分支语句

分支语句提供了一种控制机制,具有判断的能力,分支语句又称条件语句,条件语句是部分程序可根据表达式的值选择的执行。

2.1 if

一个 if 语句包含一个布尔表达式和一条或多条语句,if 语句引导的选择结构有 if 结构、if-else 结构和 else-if 结构三种。

If 结构如果表达式为 true 就执行大括号内的语句。

 

例子:

If(条件表达式){

语句;

}

2.2 if-else

一组 if 和 else 语句,首先执行 if 语句,后面跟着 else 语句,如果 if 语句表达式为 false,就执行 else 里的语句,如果 if 条件表达式为 true,执行 if 下语句,else 下语句不执行。

 

例子:

If (条件表达式) {

语句 1;

} else {

语句 2;

}

2.3if-else-if

一组 if、else 和 if 语句是多层嵌套的关系,他可以执行多个分支中的某一个分支,被判定的分支下的语句会执行。

例子:

If(条件表达式){

语句 1;

}else if(条件表达式 2){

语句 2;

}else if(条件表达式 3){

语句 3;

}

三、Switch 语句

switch 语句判断一个变量与一系列值中某个值是否相等,每个值称为一个分支。

switch 语句中 case 值在 JDK1.5 之前必须是整数(long 类型除外)或者枚举,不能是字符串,在 JDK1.7 之后允许使用字符串(String)。switch 语句会根据表达式的值从相匹配的 case 标签处开始执行,一直执行到 break 语句处或者是 switch 语句的末尾。如果表达式的值与任一 case 值不匹配,则进入 default 语句。

例子:

int a = 3;

switch (a) {

case 1:

grade = '优';

break;

case 2:

grade = '良';

break;

case 3:

grade = '中';

break;

default:

grade = '差';

}

System.out.println( grade);

输出为:中

 

发布于: 3 小时前阅读数: 5
用户头像

杨鹏Geek

关注

你必须比别人更努力 才能看起来毫不费力! 2019.10.26 加入

还未添加个人简介

评论

发布
暂无评论
9.《重学 JAVA》-- 控制语句(一)