三种循环语句的区别与执行过程的解析

1、for 循环的格式

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

循环体;

}

执行的顺序:

第一次:表达式1—>表达式2—>循环体—>表达式3

第二次:表达式2—>循环体—>表达式3

第三次:表达式2—>循环体—>表达式3

表达式1:给循环变量初始化

表达式2:用来作为循环是否执行的判断

表达式3:对循环变量的自增或自减

终止循环:

break:终止整个循环

continue:终止本次循环,继续下次循环

2、do while

格式:

do{

循环体

}while(表达式)

特点:不管表达式是否为true ,都会执行一次循环体

3、while

格式:while(表达式){

循环体语句;

}

如果表达式为true, 就执行循环体,如果表达式为false, 则退出循环

1)每次执行循环体之前,都要先判断表达式是否为true, 是true, 执行,反之,退出循环;

2)善于利用循环资源

1、for 循环的格式

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

循环体;

}

执行的顺序:

第一次:表达式1—>表达式2—>循环体—>表达式3

第二次:表达式2—>循环体—>表达式3

第三次:表达式2—>循环体—>表达式3

表达式1:给循环变量初始化

表达式2:用来作为循环是否执行的判断

表达式3:对循环变量的自增或自减

终止循环:

break:终止整个循环

continue:终止本次循环,继续下次循环

2、do while

格式:

do{

循环体

}while(表达式)

特点:不管表达式是否为true ,都会执行一次循环体

3、while

格式:while(表达式){

循环体语句;

}

如果表达式为true, 就执行循环体,如果表达式为false, 则退出循环

1)每次执行循环体之前,都要先判断表达式是否为true, 是true, 执行,反之,退出循环;

2)善于利用循环资源


相关文章

  • 程序设计语言基础(答案)
  • ●已知文法G[S]:S→A0|Bl,A→S1|1,B→S0|0:该文法属于乔姆斯基定义的 __(12)__文法,它不能产生串__(13)__. (12) A. 0 型B. 1 型C. 2 型D. 3 型 (13) A. 0011 B. 10 ...查看


  • 算法与程序框图
  • 算法与程序框图 1.算法与程序框图 (1)算法 ①算法通常是指按照一定规则解决某一类问题的明确和有限的步骤. ②应用:算法通常可以编成计算机程序,让计算机执行并解决问题. (2)程序框图 定义:程序框图又称流程图,是一种用程序框.流程线及文 ...查看


  • 算法的概念
  • 算法的概念--知能阐释 一.知识精讲 1.算法的含义 算法可以理解为由基本运算及规定的运算顺序所构成的完整的解题步骤,或看成按要求设计好的有限的确切的计算序列,并且这样的步骤或序列能够解决一类问题. 说明:(1)算法一般是机械的,有时要进行 ...查看


  • 2013VFP选择题第三套
  • 1.下列叙述中正确的是( ) . A) 栈是" 先进先出" 的线性表 B) 队列是" 先进后出" 的线性表 C) 循环队列是非线性结构 D) 有序线性表既可以采用顺序存储结构,也可以采用链式存储结构 ...查看


  • 信息技术基础知识点
  • 信息技术基础知识点 第一章 信息与信息技术 一.信息及信息特征 信息是指数据.信号.消息中包含的意义. 1.信息的载体和形态 信息本身并不是实体,必须通过载体才能体现.语言.文字.声音.图像和视频等可以承载信息,是信息的载体,也是信息的常见 ...查看


  • 北京市朝阳区高三学习目标与检测(理)讲义复习第三章答案
  • 第三章 算法初步 3.1 算法与程序框图 二.复习要点 1.在数学中,现代意义上的"算法"通常是指可以用计算机来解决的某一类问题的程序或步骤,这些程序和步骤必须是明确和有效的,而且能够在有限步之内完成.比如解方程的算法. ...查看


  • 高中数学必修三第一单元测试卷
  • 2013-2014学年度??? 学校3月月考卷 高一级数学必修三第一单元 学校 第I 卷(选择题) 请点击修改第I 卷的文字说明 ) A .i >9 [答案]D [解析] B .i >12 C.i >11 D.i > ...查看


  • 计算机二级习题答案
  • <计算机基础与Access 数据库程序设计>习 题解答 第1章 习题答案及解析 一.单选题 1. 计算机中实现计算和控制等功能的部件是( ) . A. 内存 B. CPU C. 控制器 D. 算器 答案:B 2. 家用计算机一般 ...查看


  • iOS常见面试题总结
  • 1.objective-c常见面试题: 1.OC 语言的基本特点 OC 语言是 C 语言的一个超集,只是在 C 的基础之上加上了面向对象(oop) 的特性; OC 与 Java 语言相同都是单继承,这一点与 C++语言不同(多重继承); O ...查看


热门内容