第三章 流程控制

1.分类:

流程控制作用是:来控制程序中执行顺序。

流程图:逐步解决指定问题的步骤和方法一种图形化表现方法。

        顺序结构

        选择结构

        循环结构

  2.  选择结构:

        1.if 简单分支结构

        2.if 和逻辑运算符结合的复杂分支结构

        3.if else 多分支结构

            else 隐含一个条件   和if条件构成互斥关系

        4.if 多分支结构  if elseif else(条件区间)

            通常是针对一个连续区间进行判断,还要注意顺序要求

        5.嵌套if多分支情况(内外两层)

            注意外层判断条件是内层判断条件的前置基础

        6.switch 多分支条件判断结构(等值判断)

            通常是针对等值判断才使用

            break语句不能忘

        7.if  +  if  和if   +  if else的区别

        if语句是条件控制语句的基础形式。它用于根据条件的真假执行不同的代码块。如果条件为真,则执行if代码块中的语句。如果条件为假,则跳过if代码块。

   ifelse if用于多个条件的判断。else if是在前一个条件为假的情况下,对下一个条件进行判断。

        if+if可能出两次  而if +else if只能输出一次,因为只有前面判否才可以执行后面

   3. 循环结构:[循环变量初始化,写循环结构,写循环体(写循环操作,更新循环变量)]

        (1).while循环(先判断后执行)

            int i=1;

            while(){ 

              }

        (2).dowhile循环(先执行后判断)

            do{

           

            }while();

       (3).区别

       语法结构不一样

       执行次序不同

       初始条件不满足是while执行一次,dowhile一次都不执行

        (4).for循环

            for(表达式1;表达式2;表达式3){

                循环操作4

            }

            执行顺序 1,2,4,3  2,4,3   2,4,3

      执行步骤:初始化循环变量,循环结构,更新循环变量, 循环操作

      优势:for循环里面定义的变量只在当前for里面有效。

        (5).使用场景:

            如果循环次数固定使用for循环

            循环次数不固定,如果是要先执行 后判断使用do while循环

                                         如果是先判断,后执行 使用while循环

        (6).循环组成:

            循环变量初始化

            循环条件

            循环操作

            更新循环变量

 4. 循环中断语句:

        break;

            跳出当前循环(只会在循环和switch中使用)

        continue:

            跳出本次循环,进入下一次循环

           只要存在continue 那么循环里面continue以后的语句就不会执行了

        return:

           跳出方法

    5.双重循环:(循环次数不可超过4层)

        循环体里面再套一个完整的循环   9种

        外层循环变量变化一次(控制行数),内层循环变量变化一遍(控制列数)

        (地球的公转和自转)

(1)三步骤:判断内外循环,确定使用什么循环结构,套用语法结构。

    6.流程图:

        解决问题的一种图形化表示方法

        确定内外层循环,再确定外层循环条件和循环体,再找内层循环变量和外层循环变量之间的关系,再确定内层循环条件和循环体

        双重循环打印图形:

            矩形

            平行四边形

            三角形

            菱形 

            空心菱形

            99乘法表

 7. 程序调试:

 bug分三种,编译报错,程序启动报错,程序运行过程中报错

断点使用三步骤    

设置断点

F8单步调试

查看变量

        F8 单步调试

        F7 步入方法内部

        F9 跳过当前断点,进入下一个断点

8.生成随机数

  • 产生随机数(0~9)的方法代码:int random=(int)(Math.random()*10);

  • 生成一个0~1之间的随机数,并且0和1永远取不到。 double num = Math.random(); 0<num<1

  • 生成一个1~10之间的随机数,并且1和10永远取不到。 double num = Math.random()*10;

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值