3.路程控制

一。程序结构

顺序结构

分支结构(选择结构)

循环结构

二。分支结构

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多重循环(重点、难点)

循环的嵌套

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Swift提供了多种控制流声明。包括while循环来多次执行一个任务;if,guard和switch声明来根据确定...
    BoomLee阅读 2,013评论 0 3
  • 1. Java基础部分 基础部分的顺序:基本语法,类相关的语法,内部类的语法,继承相关的语法,异常的语法,线程的语...
    子非鱼_t_阅读 31,874评论 18 399
  • 我们知道React的组件之间是相互独立的,组件之间的通信可以方便数据的传递和交流,那么在组件之间的通信有以下三种方...
    FeRookie阅读 345评论 0 0
  • 夕阳西下,在北方那颗红色的星星升起时,乌鸦们会歌唱。它们赞美亡者,和那逝去的国王。 “我们,都是奴隶。”盲眼的老祭...
    Diablous阅读 507评论 0 6
  • 三天前,我递交了大学退学申请。 今年大二的我,在某种意义上来说,已经浪费了两年了。 两年前,我顺利拿到...
    刚哥哟阅读 365评论 0 0