2020-03-23


Day06:循环结构、局部变量


1、局部变量

局部变量:定义在函数里面的变量。

1、局部变量只能在当前所声明该变量的代码块中使用,超出当前代码块的范围无效。报错:找不着符号。作用域问题:可以作用的范围!!!

2、在一个变量的作用范围内,任何的地方都可以直接使用该变量。

3、在一个变量的作用域范围内,不能定义相同名字的其他变量。

4、局部变量未赋值,不能直接使用。

2、循环结构的定义及优势。

    在条件满足时,某些代码会被反复多次的执行。条件不成立了,循环结束。0-n次。使用循环结构的优势体现在:开发中可能会把某些代码需要执行多次,如果使用CV大法,CV战士,治标不治本。会出现以下问题1、代码过于臃肿!2、代码阅读性极差!3、代码维护性极差!而循环结构可以完美的规避这些问题。循环结构分为 while循环、do-while循环、for循环三类。循环结构的组成分为如下4个部分。

1、初始化部分:对循环变量进行初始赋值。

2、循环条件部分:判断循环变量是否满足循环条件。

3、循环体部分:要循环执行的具体的代码。

4、更新循环变量部分:修改循环变量的值(步进表达式/迭代语句)。

2.1、while循环

 图1:while循环详解

注意事项:

1、学会循环过程推理,避免死循环

2、如果出现死循环,ctrl+c 终止程序

while循环的特点:先判断条件,再执行代码。

2.2、do-while循环

图2:do-while循环详解

while循环,先判断循环的条件,然后根据条件执行里面的循环体。一句话:先判断,再执行。

do-while循环,先执行一遍循环体,然后再来判断条件,无论条件判断是真是假都会执行一次循环体。一句话:先执行,再判断。

!!!!注意do-while循环在条件语句后的“  ;”  !!!!

2.3、for循环

图3:for循环详解

  !!!使用for循环要注意迭代语句的执行位置。

for循环的优势

1、for循环的语法结构很清晰。

2、for循环,很方便的推算出循环的次数。

2.4、for循环的特殊形式

1、表达式2如果省略,表示循环永真。

循环条件默认是true--->成立

2、表达式3:本来是跟在循环体后面执行的。

但是不是很建议

3、如果表达式1、3都省略,只剩表达式2-->相当于

while(循环条件){

}

4、如果表达式1,2,3都省略:for(;;){}--->相当于

while(true){

}

2.5、死循环。

   产生死循环主要有两种方式。1、循环结构中缺乏迭代语句。2、循环判断条件永远为true(for循环中表达式2缺少默认为true)。

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

推荐阅读更多精彩内容

  • 第一章 前端三大语言:HTML(专门编写网页内容)、CSS(编写网页样式)、JS(专门编写网页交互行为) 能简写尽...
    fastwe阅读 4,680评论 0 0
  • 第一部分 打好基础 Laying the Foundation 第一章 欢迎进入软件构建的世界 Welcome t...
    白桦叶阅读 10,127评论 0 17
  • 官网 中文版本 好的网站 Content-type: text/htmlBASH Section: User ...
    不排版阅读 9,937评论 0 5
  • 这是16年5月份编辑的一份比较杂乱适合自己观看的学习记录文档,今天18年5月份再次想写文章,发现简书还为我保存起的...
    Jenaral阅读 7,876评论 2 9
  • 注:这是第三遍读《C语言深度解剖》,想想好像自从大学开始就没读完过几本书,其中谭浩强的那本《C语言程序设计(第四版...
    HavenXie阅读 5,737评论 1 6