美文网首页
第三章 流程控制

第三章 流程控制

作者: 王欢乐whl | 来源:发表于2018-11-17 15:27 被阅读0次

一.程序控制

种类:
  • 顺序及结构


    顺序结构.png
  • 选择结构 选择结构.png
  • 循环结构


    循环结构.png

二.条件语句

1.简单的if条件语句
  • 概念:if条件语句主要用于告知程序当某一个条件成立时,需执行满足该条件的语句。
  • 分类:简单if条件语句:if表达式中不能用“=”或“==”来判断;直接用布尔表达式来判断就行。
2.if.....else语句
  • 是条件语句中常用的一种形式,通常表现为:“如果满足某条件,就进行某种处理,否则就进行另一种处理”。
3.if.......else if多分支语句
  • 通常表现为“如果满足某一条件,就采用该条件对应的处理方式;如果满足另一条件,则采用与另一条件对应的处理方式。
4.switch多分支语句
  • switch 语句由一个控制表达式和多个case标签组成。
  • switch 控制表达式支持的类型有byte、short、char、int、enum(Java 5)、String(Java 7)。
  • switch-case语句完全可以与if-else语句互转,但通常来说,switch-case语句执行效率要高。
  • default在当前switch找不到匹配的case时执行。default并不是必须的。一旦case匹配,就会顺序执行后面的程序代码,而不管后面的case是否匹配,直到遇见break。
  • 语法
  • switch (表达式) {
    case 条件1:
    语句1;
    break;
    case 条件2:
    语句2;
    break;
    ...
    default:
    语句;
    }

三.循环语句

1.while循环语句
  • 概念:该循环方式式通过一个条件来控制是否要继续反复执行这个语句。
  • 语法:while(boolean表达式){
    执行语句;
    }
  • 基本构架
    --- 循环变量赋初始值(只做一次)
    ---写循环条件(循环条件值布尔值)
    ---写循环执行语句
    ---结束
2.do.....while循环语句
  • do -while循环是先执行一次 再判断 while循环是先判断在执行while循环是如果条件不成立一次都不执行,也就是说do while循环是不管条件成不成立都先执行一次。
3.for循环语句
  • 概念:一个for循环可以用来重复执行某条语句,知道某个条件的到满足。
  • 语法:
    for(表达式一;表达式二;表达式三){
    执行语句;
    }
    --- 说明:
  • 表达式一:通常是一个赋值表达式,设置循环变量的初始值;
  • 表达式二:通常是一个关系表达式,用控制循环的变量和循环变量允许的范围值进行比较;
  • 表达式三:通常是一个赋值表达式,对进行循环的变量进行增大或减小;
  • 循环流程
    ---1.表达式一执行,声明条件变量 i ,且只执行一次
    ---2.表达式二判断,若其值为真,则执行for语句中指定的内嵌语句,然后执行表达式三;若值为假,则结束循环
    ---3.执行表达式三
    ---4.循环结束
  • for循环中的continue 和 break
    ---1.当遇到continue时,不会执行continue后面的代码,但是最后会执行 i++ 或 ++i
    ---2当遇到break时,会直接跳出循环,不会执行 i++ 或 ++i
4.foreach语句
  • 在遍历数组中运用最广;
5.循环语句的嵌套
  • for与for
  • while与while
  • while与for

四.跳转语句

1.break语句
  • break可以直接跳出循环体
2.continue语句
  • 是针对break语句的补充,但此语句不会立即跳出循环体,而是跳郭本次循环结束前的语句,回到循环的条件测试部分,重新开始循环。

五.循环结构的训练

  • 求一个正整数的阶乘


    while循环.png
  • 判断一个数是否为素数


    for循环.png
  • 输出一个正整数的质因子


    嵌套循环.png

相关文章

  • 【Java】基础篇之流程控制语句-003

    第三章 流程控制语句 3.1 流程控制 3.1.1 概述 在一个程序执行的过程中,各条语句的执行顺序对程序的结果是...

  • 5-流程控制

    流程控制 流程 计算机执行代码的顺序就是流程 流程控制 对计算机代码执行顺序的管理就是流程控制 流程分类 流程控制...

  • 04-流程控制及while循环

    流程控制 流程: 计算机执行代码的顺序,就是流程。 流程控制: 对计算机代码执行顺序的控制,就是流程控制。 流程分...

  • JavaScript-流程控制语句

    一、if流程控制语句 二、switch流程控制语句 三、流程控制语句

  • javascript高级程序设计(第3章)

    第三章:基本概念 本章内容: 语法 数据类型 流程控制语句 函数 3.1 语法 3.1.1 区别大小写 ECMAS...

  • js流程控制

    2 - 流程控制 2.1 流程控制概念 2.2 顺序流程控制 ​ 顺序结构是程序中最简单、最基本的流程控制,它...

  • 二级-2.Python流程控制

    流程控制 流程:计算机执行代码的顺序就是流程。 流程控制:对计算机代码执行顺序的管理就是流程控制。 流程控制一共分...

  • Python基础重构-1.3流程控制

    流程控制语句 流程控制语句用来实现对程序流程的选择、循环和返回等进行控制,Python中主要的流程控制包括if(判...

  • activiti学习笔记(九)RuntimeService

    RuntimeService 流程运行控制服务 启动流程及对流程数据的控制 流程实例(ProcessInstanc...

  • 【骚全带你学Java---八、流程控制语句】

    java的流程控制语句包含条件语句和循环语句 一.什么是流程控制语句? ·流程控制语句:可以控制程序的执行流程。 ...

网友评论

      本文标题:第三章 流程控制

      本文链接:https://www.haomeiwen.com/subject/bcmvfqtx.html