流程控制和数组.ppt

流程控制和数组.ppt

ID:50800838

大小:335.50 KB

页数:36页

时间:2020-03-14

流程控制和数组.ppt_第1页
流程控制和数组.ppt_第2页
流程控制和数组.ppt_第3页
流程控制和数组.ppt_第4页
流程控制和数组.ppt_第5页
资源描述:

《流程控制和数组.ppt》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、手机游戏JAVA语言基础第3章流程控制和数组第3章流程控制和数组条件语句循环语句流程控制关键字条件语句循环语句循环语句掌握Java语言的流程控制的使用第3章流程控制和数组3.1流程控制3.1.1条件语句如果圆括号中的条件成立,就执行statement语句指定的操作,条件不成立就接着执行statement之后的语句。条件必须放在圆括号内。Java中的条件语句格式如下:if(condition){statement1;statement2;……}if语句if单独使用第3章流程控制和数组例如:如果a大于b

2、,将a的值赋为30。if(a>b)a=30;3.1流程控制3.1.1条件语句if语句if单独使用if语句流程图:a>ba=30truefalse第3章流程控制和数组3.1流程控制3.1.1条件语句if语句if单独使用【案例1】当游戏开始的时候,需要设置人物的位置和生命值。intexp=0;//玩家生命值intx=0;//玩家x位置坐标inty=0;//玩家y位置坐标booleanbegin=true;//游戏开始的标志量System.out.println("游戏开始之前exp="+exp+"x

3、="+x+"y="+y);if(begin==true){x=10;y=10;exp=100;}System.out.println("游戏开始之后exp="+exp+"x="+x+"y="+y);第3章流程控制和数组3.1流程控制3.1.1条件语句if语句if单独使用在上面的代码中,对于游戏是否开始的判断是通过if括号内的begin变量来判断,当begin变量为真的时候,代表游戏开始。游戏开始后,才能为玩家的位置和生命值进行赋值。上面代码执行后,会在控制台上打印出如下内容:游戏开始之前exp=0x

4、=0y=0游戏开始之后exp=100x=10y=10第3章流程控制和数组3.1流程控制3.1.1条件语句if语句if–elseif-else语句在条件表达式的值为false时执行else语句。如果if表达式的值为true,那么else块的代码就不执行了。if(condition){//条件成立时,执行的命令Statement1;Statement2;......}else{//否则要执行的命令Statement3;Statement4......}第3章流程控制和数组3.1流程控制3.1.1条件语句

5、if语句if–else例如:if(a>b)a=30;//如果a大于b,将a的值赋为30。elsea=20;//否则,将a的值赋为20a>ba=30a=20truefalseif-else语句运行流程图如下:第3章流程控制和数组3.1流程控制3.1.1条件语句if语句if–else【案例】在游戏中,游戏将结束的条件通常都是玩家的生命值为0,则游戏结束。那么这段文字用代码如何描述呢?下面的案例就将这段条件判断的语言描述转化为代码。intexp=100;System.out.println("exp=

6、"+exp);if(exp>0){System.out.println("游戏进行中");}else{System.out.println("游戏结束");}exp-=110;System.out.println("----------------------");//(接下一页)第3章流程控制和数组//(接上一页)System.out.println("exp变换之后exp="+exp);if(exp>0){System.out.println("游戏进行中");}else{System.out.pr

7、intln("游戏结束");}3.1流程控制3.1.1条件语句if语句if–else上面代码中,if条件用来判断exp值,如果exp的值大于0的情况,则游戏进行,否则游戏将结束。当exp的值未做改变的时候,程序输出“游戏进行中”,当exp的值被改变后,则程序输出的是“游戏结束”。第3章流程控制和数组3.1流程控制3.1.1条件语句if语句if–else程序输出结果如下:exp=100游戏进行中----------------------exp变换之后exp=-10游戏结束第3章流程控制和数组3.

8、1流程控制3.1.1条件语句if语句if–elseif–else当if后面的条件不满足时,判断elseif后面括号里的新条件是否满足,如果满足即执行此内的语句,如果不满足则继续判断下面的elseif,如果不再有elseif,则执行else内的语句。if(condition1){//条件1成立时,执行的命令Statement1;……}elseif(condition2){//条件2成立时,执行的命令Statement2;……}……else

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。