欢迎来到天天文库
浏览记录
ID:41543475
大小:276.67 KB
页数:14页
时间:2019-08-27
《第三讲程序结构》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、程序结构在语言之中一共分为三种:顺序结构、选择结构、循环结构。-、顺序结构所有的代码按照先后的顺序依次进行执行,例如,如下代码:publicclassHello{publicstaticvoidmain(Stringargs[]){intx=2;x=x+2;System.out.println(x);)}二、分支结构(选择结构)就相当于提供了一些条件判断,根据判断的结果来选择执行何种操作,对丁•分支结构主耍操作语ffi:ifdf..else>if..elseif・・・else,这三种结构的完整语法如下:if语法:i
2、f...else语法:if・・・elseif...else语法:if(布尔表达式){条件满足时执行的程序;)if(布尔表达式){条件满足时执行的程序;}else{条件不满足时执行的程序;}if(布尔表达式1)(条件满足时执行的程序;}elseif(布尔表达式2){条件满足时执行的程序;}...else{所冇条件都不满足时执行的程序;)2.1if语法参数说明:布尔农达式或关系表达式:可以是一个单纯的布尔变量与常量或者是逻辑运算符农达式,关系表达式的返回结果必须是一个布尔值。范例:if语句老板对员工说,如杲这月的销售额
3、达到10万元的话,月底会给每位员工多发500元的奖金。将其转换为程序设计语句为:if(本月销售额是否等于10万){月底会给每位员工多发500元奖金}下面来看一段程序。【例】定义-个float类型的变量,用于保存商品定价。判断变量是否小于等于60,给出相应的信息。publicclassIfExercise{publicstaticvoidmain(String[]args){floatprice=59.5f;〃定义float型变量用于保存价格讦(price<=60){〃判断价格是否小丁-等丁-60System.out
4、.println(“价格可以接受");I〃给出提示信息/System.out.println(”选购完毕”);}}〃给出提示信息从运行结果图中可以看出,山于变量price的值小于60,因此语句“价格可以接受”会输出。而最后一句代码,不管条件语句中的条件是否满足,都会被执行。图为简单的if条件语旬的流程图。如果王梁的Java考试成绩大于90分,王梁就能获得一个iPhone5作为奖励练习2王梁Java成绩大于90分,并且音乐成绩大于80分时,或者Java成绩等于100分,音乐成绩大于70分时,老师奖励他2.2.if..
5、.else语句if...else语句是条件语句最常用的-•种形式,它针对某种条件有选择地做出处理。逋常农现为“如果满足某种条件,就进行某种处理,否则就进行另一种处理”。if—else语句的执行流程学握了if…else语句的语法后,就可以编写包含if-else语句的程序。可以将上例进一步修改,实现如果价格小于60,则表示可以购买商品;如果价格大于60,则表示价格太贵,不能购买商品。【例】使用讦...else条件语句,判断变量是否大于60,并给出相应的提示信息。publicclassIfElseExercise{pub
6、licstaticvoidmain(String[]args){floatprice=59.5f;〃定义float型变量用于保存价格讦(price<=60){〃判断价格是否小于等于60System.out.println(”价格可以接受!");〃给出提示信息}else{//如果条件不成立System.out.printin(”太贵了,拒绝购买!”);〃给出提示信息}System.out.printing选购完毕!”);〃给出提示信息}}本实例运行结果如图所示。S授制台*X*M-g
7、^
8、“耳…一粽止JfElseEx^
9、rcis«应用程序]G:'Program价格可以接受!-选购完毕!H从运行结果图中可以看出,因为变®price小于60,因此if表达式返回true,执行if后的语句序列,而else后的代码不会被执行。说明if-else语句可以使用三元运算符代替。例如上面的表达式可以修改成表达式“(price<=60)?”价格可以接受!“:”太贵了,拒绝购买!””。练习如果王梁Java考试成绩大于98分,老师就奖励他一个iPhone5,否则老师就罚他当众唱歌23if…elseif多分支语句if...else讦多分支语句川丁•针对某一
10、事件的多种情况进行处理。通常农现为“如果满足某种条件,就进行某种处理,否则如果满足另一种条件才执行另一种处理S【例】在主方法中定义int型变量,使用if...elseif语句判断其范围。publicclassVerdict{publicstaticvoidmain(String[]args){intnumber=14;〃定义int型变量iffnumber>2
此文档下载收益归作者所有