房上的猫:while循环与do-while循环,debug的调试运用

一.循环结构  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循环结构则不管什么情况都至少执行一次

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏小文博客

写出这个数——《C语言代码笔记》

1992
来自专栏Java帮帮-微信公众号-技术文章全总结

数据结构基础(1) --Swap ; Bubble-Sort ; Select-Sort

Swap的简单实现 //C语言方式(by-pointer): template <typename Type> bool swapByPointer(T...

3438
来自专栏Script Boy (CN-SIMO)

几个整数求和

任务描述 在eclipse中通过配置运行参数,编写程序求这些整数参数之和然后输出参数个数与所求之和。 设计思想 获取的参数是String类型的,通过Intege...

2180
来自专栏mwangblog

python函数

1202
来自专栏软件开发

C语言 第二章 数据类型、变量和输入函数

一、数据类型简介 在 C 语言中,数据类型指的是用于声明不同类型的变量或函数的一个广泛的系统。变量的类型决定了变量存储占用的空间,以及如何解释存储的位模式。 ?...

2225
来自专栏C/C++基础

C/C++数组与指针详解

数组大小(元素个数)一般在编译时决定,也有少部分编译器可以运行时动态决定数组大小,比如icpc(Intel C++编译器)。

1162
来自专栏我是业余自学C/C++的

vector

1574
来自专栏小白的技术客栈

Python基础语法-内置数据结构概览

本文内容非常简单,主要介绍接下来要讲的内容。那就是Python的内置数据结构。今天只是简单介绍一下Python都有哪些内置数据结构,这样就可以循序渐进地进行学习...

3417
来自专栏鬼谷君

迭代器和生成器

1274
来自专栏Python小屋

微课系列(三):Python列表中存储的是元素的引用

技术要点:在Python中,变量不直接存储值,而是存储值的引用。同样,在列表、元组、字典、集合等容器类对象中也是存储的元素值的引用。

1003

扫码关注云+社区