美文网首页
3.路程控制

3.路程控制

作者: 你来听我说 | 来源:发表于2016-11-16 21:27 被阅读0次

    一。程序结构

    顺序结构

    分支结构(选择结构)

    循环结构

    二。分支结构

    1.if-else 构成分支

    结构1:

    if(表达式){

    语句块

    }

    执行流程:判断表达式是否成立,如果成立,执行语句块,如果不成立,执行大括号后面的代码

    结构2:

    if(表达式){

    语句块1

    }else{

    语句块2

    }

    执行流程:如果表达式成立,执行语句块1,否则,执行语句块2

    结构3:

    if(表达式1){

    }else if(表达式2){

    }else if(表达式3){

    }

    …..

    else{

    }

    2 switch-case构成分支

    switch(表达式){

    case常量表达式1:

    语句

    break;

    case常量表达式2:

    语句

    break;

    ……

    default:

    语句

    break;

    }

    执行流程:计算表达式的值,然后,将该值与case后面的常量表达式的值进行比对,如果匹配,就执行相关的语句。如果都不匹配,执行default后面的语句

    三循环结构

    1 for循环

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

    循环体

    }

    执行流程:首先执行表达式1,然后判断表达式2是否成立,如果成立,执行循环体,然后执行表达式3;然后继续判断表达式2是否成立,如果成立,执行循环体和表达式3,以此类推,直到表达式2不成立,结束循环

    表达式1只会执行1次,用于初始化循环变量

    表达式2依据循环变量,用于判断循环是否结束

    表达式3用于改变循环变量的值

    变形1:

    表达式1

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

    }

    变形2:

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

    循环体

    表达式3

    }

    变形3:造成无限循环(死循环)

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

    //表达式2写到循环体中

    }

    2 while循环

    while(表达式){

    循环体

    }

    执行流程:当表达式成立时,执行循环体,直到表达式不成立,结束循环

    3 do-while循环

    do{

    循环体

    }while(表达式);

    执行流程:先执行一次循环体,然后判断表达式是否成立,如果成立,执行循环体,直到表达式不成立,结束循环

    4多重循环(重点、难点)

    循环的嵌套

    相关文章

      网友评论

          本文标题:3.路程控制

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