《3.1 选择结构语句.docx》由会员分享,可在线阅读,更多相关《3.1 选择结构语句.docx(3页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、3.1选择结构语句在实际生活中经常需要做出一些判断,比如开车来到一个十字路口,这时需要对红绿灯进 行判断,如果前面是红灯,就停车等候,如果是绿灯,就通行。Java中有一种特殊的语句叫做选择 语句,它也需要对一些条件做出判断,从而决定执行哪一段代码,选择语句分为if条件语句和 switch条件语句,本节针对选择语句进行讲解;if条件语句分为三种语法格式,每一种格式都有其自身的特点,下面分别进行介绍;if语句是指如果满足某种条件,就进行某种处理。例如,爸爸跟你说如果你考试得了 95 分以上,爸爸周日带你去迪士尼玩。这句话可以通过下面的一段伪代码来描述,如图1所示;修改后的伪代码如图2所示;在上面的
2、伪代码中,如果相当于Java中的关键字if,你考 试得了 95分以上是判断条件,需耍用()括起来。爸爸周日带你去迪士尼玩是执行语句,需要放在扩号中。在Java中,if条件语句的具体语法格式如图3所示;if条件语句流程图的如图1所示;判断条件是一个布尔值;当判断条件为true时,if条件 执行语句才会执行,当判断条件为false时,if条件执行语句不会执行;下面我们以一个实例来学习if条件语句的使用流程;在运行一个java程序的时候,可能我们需要在运行的时候传递一些参数;Scanner是一 个基于正则表达式的文本扫描器,可以从文件,输入流,字符串中解析出基本类型和字符串 类型的值;利用这个类,我
3、们可以很方便的获取键盘输入的参数,并将参数转换为整型或者 字符型;if条件语句实例的代码如图2所示;从键盘中输入参数96后回车,将键盘输入参数转 换为整型变量iScore;判断iScore是否大于等于95;如图9695,if判断条件为true; if条件 执行语句才将会被会执行;最后程序输出爸爸周日带你去迪士尼玩;if else语句是指如果满足某种条件,就进行某种处理,否则就进行另外一种处理。例如, 爸爸跟你说如果你考试得了 95分以上,爸爸周日带你去迪士尼玩,否则就在家补习作业。这句话可以通过下面的一段伪代码来描述,如图1所示;修改后的伪代码如图2所示;在上面的伪代码中,如果相当于Java中
4、的关键字if,你考 试得了 95分以上是判断条件,需要用()括起来。如图判断条件为true,执行爸爸周日带你 去迪士尼玩。如图判断条件为false,执行在家补习作业。在Java中,if else条件语句的具体语法格式如图3所示;if else条件语句流程图的如图1所示;判断条件是一个布尔值;当判断条件为true时,执 行语句1,当判断条件为false时,执行语句2;下面我们以一个实例来学习if else条件语句的使用流程;if else条件语句实例的代码如图2所示;从键盘中输入参数90后回车,将键盘输入参 数转换为整型变量iScore;判断iScore是否大于等于95;如290 char, i
5、nt类型的值,如果传人其他类 型的值,程序会报错。如图1所示为switch语句的流程图,使用switch描述一个表达式,使用case关键字来匹 配目标值,当表达式的值和某个目标值匹配会执行对应case下的语句。switch语句的代码比 较简洁,便于阅读;switch语句实例的代码如图2所示;从键盘中输入参数5后回车,将键盘输入参数转换 为整型变量iDay;将iDay表达式的值与下面的case进行匹配;与目标值5匹配成功,执行 语句5;最后程序输出今天星期五;下面我们通过一个switch二伞实例来熟悉switch的运行流程,如图所示:下列代码执行后,变量a的值为多少?表达式a与case进行匹配,case 2匹配成功,a加一等于3;但是case2执行语句没有 break,程序继续运行到case3, case4,最后case5后break退出,因此a最后的值为6;本节首先介绍了 if条件语句的三种语法格式;然后介绍了 switch条件语句的语法格式 和流程;最后通过具体的实例讲述了 if条件语句和switch条件语句的使用流程和方法;