四、《选择结构》( if / switch ) 的作用以及使用场景

您所在的位置:网站首页 if语句有什么作用 四、《选择结构》( if / switch ) 的作用以及使用场景

四、《选择结构》( if / switch ) 的作用以及使用场景

2024-07-10 00:11| 来源: 网络整理| 查看: 265

前言

        if  、if...else(双条件选择)、在我们的开发当中会经常使用选择结构,但是具体的意思和作用是怎么样的,接下来我们就具体的了解它们的作用和用法了。

1、选择结构

概念:

选择结构就是让程序有选择的执行,满足条件就执行,不满足就不执行。根据判断的结果来控制程序的流程,是属于流程控制语句。其它两个流程控制语句是顺序结构(程序的执行是从左到右,从上到下)、循环结构(程序重复的干一件事)。

作用:

让程序有选择的执行。例如:用户登录的时候,只有用户名和密码都输入正确才能登录成功等。

1.1、if选择结构 1. if单条件语句

基本语法:

if(判断条件) { 语句; }

判断条件: 布尔类型的值或者表达式

执行语句:当条件满足时执行语句(可以是一条语句,也可以是一组语句)

代码案例:

public class _01If { public static void main(String[] args) { // 需求1:需要让智能机器人自动充电,充电条件电量低于10 // 声明一个int类型的变量power表示电量,赋值9。 int power = 9; if (power < 10) { // if条件判断,电量power < 10 // 用一个打印语句表示,打印:主人,我没电了,请给我充电! System.out.println("主人,我没电了,请给我充电!"); } } }

2. if ...else双条件语句

基本语法:

if(判断条件) { if语句; } else { else语句; }

判断条件: 布尔类型的值或者表达式

执行语句:当条件满足时执行 if 中的语句,不满足则执行 else 中的语句

代码案例:

public class _02If { public static void main(String[] args) { // 需求2:智能机器人在充电条件电量低于10的时候,自动充电。不小于10,则提醒主人,一起玩耍! // 声明一个int类型的变量power2表示电量,赋值11。 int power2 = 11; if (power2 < 10) {// if条件判断,电量power2 < 10 // 用一个打印语句表示,打印:主人,我没电了,请给我充电! System.out.println("主人,我没电了,请给我充电!"); } else {// else表示power 不小于 10 // 用一个打印语句表示,打印:主人,我们一起耍一下! System.out.println("主人,我们一起耍一下!"); } } }

3. if...else if 多条件语句

基本语法:

if(判断条件1) { ​ 语句1; } else if(判断条件2) { ​ 语句2; } else if(判断条件3) { ​ 语句3; } ... else { ​ else语句 }

判断条件: 布尔类型的值或者表达式

执行语句:按照从上到下顺序匹配条件,如果满足条件1,就执行语句1;如果满足条件2,就执行语句2;如果满足条件3,就执行语句3;

注意:只会执行一个满足的条件,哪怕下面有其它的满足条件的也不会执行了。所有条件都不满足就执行else语句中代码。

代码案例:

public class _03If { public static void main(String[] args) { /* * 需求3:智能机器人在充电条件电量低于10的时候,自动充电。 * power >= 10 并且< 60 提醒主人,一起看电视! * power >= 60 并且< 80 提醒主人,实践检验一下! * power >= 80 并且= 0 &&power3 < 10) { // if条件判断,电量power3 < 10 // 用一个打印语句表示,打印:主人,我被玩没电了,请插我充电! System.out.println("主人,我被玩没电了,请插我充电!"); } else if(power3 >= 10 && power3 < 60) { // 判断条件:power3 >= 10 && power3 < 60 // 用一个打印语句表示,打印:主人,一起看片,陶冶情操! System.out.println("主人,一起看电视!"); } else if(power3 >= 60 && power3 < 80) { // 判断条件:power3 >= 60 && power3 < 80 // 用一个打印语句表示,打印:主人,实践检验一下! System.out.println("主人,实践检验一下!"); } else if(power3 >= 80 && power3 = 80 && power3


【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3