四、《选择结构》( if / switch ) 的作用以及使用场景 |
您所在的位置:网站首页 › if语句有什么作用 › 四、《选择结构》( if / switch ) 的作用以及使用场景 |
前言
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 |