一.循环结构
 1.循环不是无休止进行的,满足一定条件的时候循环才会继续,称为"循环条件",循环条件不满足的时候,循环退出
 2.循环结构是反复进行相同的或类似的一系列操作,称为"循环操作"
二.while循环结构

1.语法:

while(循环条件){
   //循环操作
  }

解析:
  (1)关键字后小括号中的内容是循环条件
  (2)循环条件是一个表达式,它的值为boolean类型,即:true或false
 2.while执行顺序:
  (1)声明并初始化循环变量
  (2)判断循环条件是否满足:
   >满足则执行循环操作
   >不满足则退出循环
  (3)执行完循环操作后,再次判断循环条件,决定继续执行循环或退出循环
 3.while循环结构特点:
  先判断,后执行
   while循环结构如果第一次判断循环条件不满足,则会直接跳出循环,循环操作一遍都不会执行
 4.while循环结构解决问题步骤:
  (1)分析循环条件和循环操作
  (2)套用while语法写出代码
  (3)检查循环能否能退出
   注:使用while循环结构解决问题时,一定要注意循环是否能退出,即避免"死循环"现象
三.程序调试

步骤:
  1.分析错误,设置断点
   断点用来调试的时候确定程序停在某一行代码处,以便发现程序错误
  2.启动调试,单步执行
   设置好断点后,就可以单击"启动调试"按钮
  3.F5与F6对比
   (1)按F5键"单步跳入",会进入本行代码内部执行
   (2)按F6键"单步跳过",仅执行本行代码,执行完则跳到下一行代码。  
  注:计算机程序中的错误或缺陷通常称为"bug",程序调试称为"debug",就是发现并解决bug的意思
四.do-while循环结构

1.语法:

do{
   //循环操作
  }while(循环条件);

解析:和while循环不同,do-while循环以关键字do开头,然后是大括号括起来的循环操作,接着才是while关键字和紧随的小括号括起来的循环条件
  注:do-while循环结构已分号结尾
 2.do-while执行顺序:
  (1)声明并初始化循环变量
  (2)执行一遍循环操作
  (3)判断循环条件:
   >循环条件满足,则循环继续执行
   >循环条件不满足,则退出循环
 3.do-while循环结构特点:
  先执行,再判断
   do-while循环结构,循环操作至少执行一遍
 4.do-while循环结构解决问题步骤:
  (1)分析循环条件和循环操作
  (2)套用do-while语法写出代码
  (3)检查循环能否退出
五.while与do-while循环结构
 1.相同点:
  都是循环结构,使用"while(循环条件)"表示循环条件,使用大括号将循环操作括起来
 2.不同点:
  (1)语法不同
   与while循环结构相比,do-while循环结构将while关键字和循环条件放在后面,而且前面多了关键字do,后面多了一个分号
  (2)执行次序不同
   >while:先判断,再执行
   >do-while:先执行,再判断
  (3)在一开始循环条件就不满足的情况下
   >while循环结构一次都不会执行
   >do-while循环结构则不管什么情况都至少执行一次

房上的猫:while循环与do-while循环,debug的调试运用的更多相关文章

  1. for循环与for in循环

    json是js里的一种数据格式.var obj={a:15,b:8,c:12} json数组对象 var arr=[15,8,12]; 数组alert(obj.a); ---15alert(obj[' ...

  2. js for循环与for in循环的区别

    for循环可一遍历数组,而for in循环可以遍历数组和对象 使用for in循环会将Array当成对象遍历,而Array的存取速度明显比Object要快.所以使用for循环遍历数组比for in循环 ...

  3. while循环与do. . . while循环语句

    ㈠导入 向页面中输出连续的数字 var n = 1; document.write(n++ +"<br />"); ㈡while循环 ⑴循环语句:通过循环语句可以反复的 ...

  4. for循环与for in,$('').each 与$.each的区别

    一:for循环与for in的区别 for...in 语句用于对数组或者对象的属性进行循环操作. 语法: for (变量 in 对象){    在此执行代码} for循环是对数组的元素进行循环,而不能 ...

  5. for循环与foreach的区别

    for循环与foreach的区别 foreach 依赖 IEnumerable. 第一次 var a in GetList() 时 调用 GetEnumerator 返回第一个对象 并 赋给a, 以后 ...

  6. 你不知道的JavaScript--Item17 循环与prototype最后的几点小tips

    1.优先使用数组而不是Object类型来表示有顺序的集合 ECMAScript标准并没有规定对JavaScript的Object类型中的属性的存储顺序. 但是在使用for..in循环对Object中的 ...

  7. Python 中的循环与 else

    1. 含义 Python 中的循环与 else 有以下两种形式 for - else while - else Python中的 for.while 循环都有一个可选(optional)的 else ...

  8. while + else 使用,while死循环与while的嵌套,for循环基本使用,range关键字,for的循环补充(break、continue、else) ,for循环的嵌套,基本数据类型及内置方法

    今日内容 内容概要 while + else 使用 while死循环与while的嵌套 for循环基本使用 range关键字 for的循环补充(break.continue.else) for循环的嵌 ...

  9. for循环与range的使用

    for循环与range的使用 for循环 for循环的本质 for循环和while循环功能基本一致,while循环可以做到的事情for循环也都可以做到,但是for循环可以给他增加一个定义循环次数和范围 ...

  10. 房上的猫:for循环,跳转语句与循环结构,跳转语句进阶

    一.for循环 1.定义:  for循环语句的主要作用是反复执行一段代码,直到满足一定条件为止 2.组成部分:  (1)初始部分:设置循环的初始状态  (2)循环体:重复执行的代码  (3)迭代部分: ...

随机推荐

  1. hdu 1150 Machine Schedule 最小覆盖点集

    题意:x,y两台机器各在一边,分别有模式x0 x1 x2 ... xn, y0 y1 y2 ... ym, 现在对给定K个任务,每个任务可以用xi模式或者yj模式完成,同时变换一次模式需要重新启动一次 ...

  2. JAVA读取、写入Excel表格(含03版)

    引言 工作中可能会遇到对Excel读取和写入,如果我们自己手动写的话,会很麻烦,但是Apache中有poi工具类.poi工具类封装好了对于Excel读取和写入,我们需要用的时候,直接调用该方法就好了. ...

  3. mybatis实现延迟加载多对一

    1.数据库表 CREATE TABLE `country` ( `cid` ) NOT NULL AUTO_INCREMENT COMMENT '国家id', `cname` ) COLLATE ut ...

  4. spfa_dfs找负环

    luogu #include<iostream> #include<cstdio> #include<cstring> #include<vector> ...

  5. svn服务器的搭建与使用二

    转载出处 上一篇介绍了VisualSVN Server和TortoiseSVN的下载,安装,汉化.这篇介绍一下如何使用VisualSVN Server建立版本库,以及TortoiseSVN的使用. 首 ...

  6. 深入理解 Promise

    自从ES6流行起来,Promise 的使用变得更频繁更广泛了,比如异步请求一般返回一个 Promise 对象,Generator 中 yield 后面一般跟 Promise 对象,ES7中 Async ...

  7. TCP的十一种状态与三次握手分析(有图)

    我们知道TCP是面向连接的,我们只知道有连接断开,其实内部还有一些比较复杂的状态.去了解各个状态之间的切换有助于我们更加深入的了解TCP.下面我们就来分析各个状态. 1.如下图示(图源百度)图中显示出 ...

  8. ps的快捷键

    最近学习了一些ps切图,总结一些快捷键,以免自己忘记,总结的不好,也可能不全,忘大牛指点,试着坚持总结 1.工具箱 (多种工具共用一个快捷键的可同时按[Shift]加此快捷键选取) 矩形.椭圆选框工具 ...

  9. 【c语言】实现一个函数,求字符串的长度,不同意创建第三方变量

    // 实现一个函数,求字符串的长度.不同意创建第三方变量. #include <stdio.h> #include <assert.h> int my_strlen_no(ch ...

  10. Power Designer如何批量改动数据类型

    最近做项目的时候须要将OOM转换为PDM.在OOM中转换为PDM时,全部string的类型的属性都默认变为varchar(254),这可不是我们须要的类型,那么.如此多的类.如此多的属性.难道一个一个 ...