Javabase-day04

流程控制

        Java程序的执行需要遵循一定的流程,流程是程序执行的顺序。

        流程控制语句是控制程序中各语句执行顺序的语句。

        流程控制是程序中非常关键和基本的部分。流程控制语句把单个的语句组合成有意义的、能够完成一定功能的小逻辑块

        计算机算法流程,只有三种基本结构---------顺序结构选择结构循环结构

流程图:

        逐步解决指定问题的步骤和方法的一种图形化表示方法

 .      流程图的一个网站 ProcessOn思维导图、流程图-思维导图模板_思维导图软件免费下载_在线作图协作工具

在编写结构程序前可先绘制一个流程图理清脉络

选择结构:

        根据一定的条件有选择地执行或跳过特定的语句

        Java选择结构:

                if 语句(单分支)

                if-else 语句(双分支)

                if-else if语句(多分支)

                嵌套if语句

                switch 语句

        if选择结构是根据条件判断之后再做处理基本的if选择结构(单分支)

          语法:     if ( 条件 ) {

                        //代码块

                }

        :条件结果必须是布尔值

               只有一条语句时,建议不省略{ }

        : if (张浩的Java考试成绩> 90 ) {

                        获得一个MP4作为奖励;

                }

        if-else选择结构(双分支)

         if-else选择结构的语法

                        if ( 条件 ) {

                                //代码块1

                        }else {

                                //代码块2

                        }

        多重if选择结构

                if ( 成绩>=80) {

                        //代码块1

                }

                else if (成绩>=60) {

                        //代码块2

                }

                else {

                //代码块3

                }

        例

                int money = 52;                 // 我的存款,单位:万元

                if (money >= 500) {

                        System.out.println("太好了,我可以买凯迪拉克");

                } else if (money >= 100) {

                        System.out.println("不错,我可以买辆帕萨特");

                } else if (money >= 50) {

                        System.out.println("我可以买辆依兰特");

                } else if (money >= 10) {

                        System.out.println("至少我可以买个奥托");

                } else {

                        System.out.println("看来,我只能买个捷安特了");

                }

        嵌套if选择结构

                嵌套if选择结构就是在if选择结构里面再嵌入if选择结构

                        if(条件1) {

                                if(条件2) {

                                        //代码块1

                                } else {

                                //代码块2

                                }

                        } else {

                                //代码块3

                        }

        例:使用嵌套if选择结构解决百米赛跑的问题

                if(score<=10){

                        if(gender.equals("男")){

                                System.out.println("进入男子组决赛!");

                        }else if(gender.equals("女")){

                                System.out.println("进入女子组决赛!");

                        }

                }else{

                        System.out.println("淘汰!");

                }

补充:

        在运行程序时可在某段程序前单击鼠标左键设置断点

,然后debug运行,步进(即三条杠旁的右下折箭头)下行检查程序每步结果

 

.字符串判断相等时,不能用 == 只能用 equals 语法:标识符.equals(“内容”)

并且要求,尽量将不可能为空的字符串或者变量放在前面

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值