• 流程控制语句


    流程控制
    流程控制语句分类
    顺序结构:是程序中最简单的流程控制,没有特定的语法结构,按照代码先后顺序,依次执行
    分支结构if,switch
    循环结构for,while,do... while

    if语句
    格式1:
    if(关系表达式){语句体;}
    执行流程,首先判断关系表达式的值,如果为true则,则执行中括号的语句体,否则不执行,然后执行后面的语句内容
    格式2:
    if(关系表达式){语句体1;}else{语句体2;}
    执行流程:首先计算关系表达式的值,如果为ture执行语句体1,否则执行语句体2,然后执行后面的语句内容
    格式3:
    if(关系表达式1){语句体1;}else if(关系表达式2){语句体2;}...else{语句体n}
    执行流程:首先判断关系表达1的值如果为ture执行语句体1,否则判断关系表达式2的值,如果为ture ,执行语句体2,....,最后如果所有关系表达式都不满足,执行语句体n,然后执行后面的语句内容

    switch语句
    格式:switch(表达式){case 值1:语句体1;break;case 值2:语句体2;break;...;default:语句体n;[break;]}
    说明:表达式可以是byte,short,char,int;jdk5后可以是枚举,jdk7以后可以是string;case后面的是要和表达式比较的值;break表示中断,结束的意思,用来结束switch语句;default表示所有情况都不满足的时候执行,和if的else相似
    执行流程:首先计算表达式的值,再挨个和case中的值比较,如果有值相同的,则执行相应的语句,在遇到break就会结束,如果所有case的值和表达式的值都不一样,则执行default里面的程序体,然后程序结束掉


    case穿透:在switch语句中,如果不写break,会出现穿透现象,在不判断case值的情况,向下运行,直到遇到break,或整个switch语句结束


    for循环语句
    格式:for(初始化语句;条件判断语句;条件控制语句){循环语句;}
    执行流程:1执行初始化语句;2执行条件判断语句,如果为false循环结束;如果为ture继续执行;3执行循环语句;4执行条件控制语句;5回到2继续执行

    说明:初始化语句用于表示循环开启的状态,条件判断语句用于表示循环反复执行的条件,循环体语句用于表示循环的内容,条件控制语句用于表示循环每次变化的内容
    语法:初始化语句,这里可以是一条或多条,这些语句完成一些初始化操作;条件判断语句,这里是个布尔值,判断循环是否执行;循环语句,可以是任意结构,这将反复执行;条件控制语句,这里通常是一条语句,改变变量的值,从而控制循环结构是否继续执行,如a++

    案例:水仙花数
    是一个三位数,数字的个位数十位数百位数的立方之和等于原数,如:371=27+343+1=371


    while循环语句
    基本格式:while(条件判断语句){循环语句;}
    完整格式:初始化语句;while(条件判断语句){循环语句;条件控制语句;}
    执行流程:1执行初始化语句;2执行条件判断语句,如果为false结束循环,如果为true继续执行循环语句;3执行循环语句;4执行条件控制语句;5回到2继续

    do while 循环语句
    基本格式:do{循环语句;}while(条件判断语句);
    完整格式:初始化语句;do{循环语句;条件控制语句;}while(条件判断语句);
    执行流程:1执行初始化语句;2执行循环语句;3执行条件控制语句;4执行条件判断语句,如果是false结束循环,如果是true继续;5回到2继续

    三种循环的区别
    1for循环和while循环先判断条件是否成立,然后再决定是否执行循环体(先判断后执行)
    2do while ,先执行一次循环体,然后再判断条件是否成立,是否继续循环体(先执行后判断)

    for循环和while循环的区别
    条件控制语句所控制的变量,因为归属for循环的语法结构,在循环结束后,不能继续访问
    条件控制语句所控制的变量,对while循环来说不属于循环结构,在while循环结束,还可以继续使用变量

    死循环的三种格式
    for(;;){}
    while(ture){}
    do{}while(ture);

    while的死循环经常用
    命令提示符窗口可以用ctrl+c结束死循环


    跳转控制语句
    continue 用在循环中,基于条件控制,跳过某次循环体的内容执行,继续下一次执行
    break 用在循环中,基于条件控制,终止循环体的内容执行,也就是说终止循环

  • 相关阅读:
    字符编码解码
    综合练习[购物车]
    for 循环实例
    数据类型
    字符串格式化输出
    集成开发环境
    while循环实例
    赋值运算符、逻辑运算符、表达式
    if,else语句猜最大值
    计算今天和今天的上一月的日期
  • 原文地址:https://www.cnblogs.com/yonggang/p/15033678.html
Copyright © 2020-2023  润新知