流程控制语句,顺序分支循环结构

1.程序流程控制介绍

在程序中,程序运行的流程控制决定程序是如何执行的,主要有三大流程控制语句。

1)顺序控制

2)分支控制

3)循环控制

2.顺序控制·

程序从上到下逐行地执行,中间没有任何判断和跳转。

3.分支控制

3.1 分支控制 if - else

1) 单分支 if

        基本语法:if(条件表达式){        

                        执行代码块(可以有多条语句)           

                    }

2) 双分支 if - else

        基本语法:if(条件表达式){        

                        执行代码块(可以有多条语句)           

                    }else{

                    }

3) 多分支 if - else if...-else

 4.嵌套分支

        在一个分支结构中又完整的嵌套了一个另一个完整的分支结构,里面的分支的结构称之为内层分支外面的分支结构称为层分支。(不要超过3层)

基本语法:

5.Switch分支结构

基本语法        

        switch(表达式){                                       

                case 常量1:

                        语句块1;

                        break;

                case 常量2:

                        语句块2;

                        break;

                default:

                        default语句块;

                        break;

switch流程图

注意:要是表达式的值等于常量n,并且该句没有break语句,那么会发生穿透现象,会继续编译后面的语句,不做判断直至遇到break语句跳出循环或者继续穿透。

switch细节

switch 和  if的比较

1)如果判断的数据不多,而且符合 byte,short,int , char ,enum[枚举], String 6种类型,建议使用switch.

2)其他情况;对区间判断,对结果为Boolean类型判断,使用 if ,if的使用范围更广。

6. for 循环控制

基本语法:

 for 是关键字,表示循环控制。

for 有四要素: (1)循环变量初始化 (2)循环条件 (3)循环操作 (4)循环变量迭代

for 循环流程图

 看代码可以使用 :内存分析法

注意事项和细节说明

 编程技巧:

1)化繁为简 :即将复杂的需求,拆解成简单的需求,逐步完成  编程 = 思想  --练习 => 代码

2)先死后活 : 先考虑固定的值,然后转成可以灵活变化的值

7.while循环

基本语法:

while流程图

8. do..while循环控制

基本语法:

        循环变量初始化; 

        do{

                                循环语句1;

                                循环变量迭代;

                }while(循环条件);

流程图

注意事项和细节说明

9.多重循环控制(重点!难点!)

循环嵌套

案例1:打印九九乘法表

案例2:空心金字塔

案例3:空心倒三角

案例4:空心菱形

10.跳转控制语句  break

break语句用于终止某个语句块的执行,一般使用在switch 或者循环【for , while , do..while】

示意图:

 注意事项和细节说明

11.跳转控制语句  continue

1)continue 语句用于结束本次循环,继续执行下次循环。

2)continue 语句出现在多层嵌套的循环体语句体中时,可以通过标签指明要跳过哪一层循环,和之前规则一样。

示意图

12.跳转控制语句  return

return 使用方法,表示跳出所在方法。(如果使用在 main方法时 ,表示程序退出)

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值