用do-while语句构成循环do-while语句的特点是先执行循环体,然后判断循环条件是否成立。其一般形式为:

do

语句

while (表达式);

它是这样执行的:先执行一次指定的语句(即循环体),然后判别表达式,当表达式的值为非零(“真”) 时,返回重新执行循环体语句,如此反复,直到表达式的值等于0为止,此时循环结束。可以用下图表示其流程。

【例】用do-while语句求1+2+3+…+100。

#include

using namespace std;

int main( )

{

int i=1,sum=0;

do

{

sum=sum+i;

i++;

}

while (i<=100);

cout<

return 0;

}

可以看到:对同一个问题可以用while语句处理,也可以用do while语句处理。do while语句结构可以转换成while结构。

C++几种循环的比较:

1) for和while以及do while这3种循环都可以用来处理同一问题,一般情况下它们可以互相代替。

2) while和do-while循环,是在while后面指定循环条件的,在循环体中应包含使循环趋于结束的语句(如i++,或i=i+1等)。

for循环可以在表达式3中包含使循环趋于结束的操作,甚至可以将循环体中的操作全部放到表达式3中。因此for语句的功能更强,凡用while循环能完成的,用for循环都能实现。

3) 用while和do-while循环时,循环变量初始化的操作应在while和do-while语句之前完成。而for语句可以在表达式1中实现循环变量的初始化。

循环的嵌套

一个循环体内又包含另一个完整的循环结构,称为循环的嵌套。内嵌的循环中还可以嵌套循环,这就是多层循环。

3种循环(while循环?do while循环和for循环)可以互相嵌套。例如,下面几种都是合法的形式:

while( )

{

while( )

{…}

}

do

{

do

{…} while( );

}while( );

for(;;)

{

for(;;)

{…}

}

while( )

{

do

{…}while( );

}

for(;; )

{

while( )

{…}

}

do

{

for (;;)

{…}

}while( );

c语言循环嵌套do do while while结构例子,讲解C++的do while循环和循环语句的嵌套使用方法...相关推荐

  1. c语言switch语句最大嵌套数,浅谈C语言中switch 语句的嵌套使用

    浅谈C语言中switch 语句的嵌套使用 作者:未知 [摘要]switch语句是一种分支控制语句,它的应用在程序设计中起至了很重要的作用.由于其格式复杂,对于初学者来说很难掌握,switch语句的嵌套 ...

  2. C语言for循环语句及嵌套(误区,易错点要理解)

    目录 前言 例题1: 例题2: for循环中contiune的使用: 前言 大家好,相信刚学C语言的小白们,觉得for循环是比较好用的,但是有时候写for循环语句的程序时,写出来的代码结果,和自己想要 ...

  3. 【濡白的C语言】初学者-从零开始-3(三大结构—顺序结构,分支结构,循环结构)

    前言 学习C语言,必须要掌握的是三大结构--顺序.分支和循环.一切C语言程序都可以用这三个结构总结,因此熟练掌握它们,对于写程序以及理解程序都是非常有必要的. 目录 顺序结构 变量声明 函数声明 循环 ...

  4. C语言基础第六课——第二节if语句(if-else格式、不带else的if结构)、借例题简述写代码流程、从键盘上输入三个整数,求出其中的最大数(打擂法、三目运算符、排序)、if语句的嵌套计算个人所得税

    C语言基础第六课--第二节 一.if语句概述 二.标准if-else格式 三.借例题简述写代码流程 四.不带else的if结构 五.例题:从键盘上输入三个整数,求出其中的最大数.(打擂法.三目运算符. ...

  5. R语言嵌套的ifelse语距:将一条If语句放在另一条If语句中,该语句作为嵌套的If else调用。If else语句允许我们根据表达式结果(TRUE或FALSE)打印不同的语句,执行不同的语句块

    R语言嵌套的ifelse语句:将一条If语句放在另一条If语句中,该语句作为嵌套的If else调用.If else语句允许我们根据表达式结果(TRUE或FALSE)打印不同的语句,执行不同的语句块 ...

  6. C语言项目实战:24点游戏计算器(基于结构体、指针、函数、数组、循环等知识点)

    文章目录 C语言项目实战:24点游戏计算器(基于结构体.指针.函数.数组.循环等知识点) 前言:24点游戏计算器的规则如下 一.项目的创建标 1.选择项目 2.输入项目名称和路径 3.创建头文件Mai ...

  7. c语言switch语句嵌套,浅谈c语言中switch语句的嵌套使用

    switch语句是一种分支控制语句,它的应用在程序设计中起到了很重要的作用.由于其格式复杂,对于初学者来说很难掌握,switch语句的嵌套使用更是让初学者难以理解.本文通过介绍switch嵌套语句的形 ...

  8. python语言对嵌套if语句的规定是_Python语言程序设计(8)——if语句的嵌套

    if语句的嵌套 1 if语句嵌套 if语句嵌套指的是if语句内部包含if语句,其格式如下: if 条件表达式1: 代码块1 if 条件表达式2: 代码块2 上述if语句嵌套的格式中,先判断外层if语句 ...

  9. c语言基础学习笔记(三):条件判断语句if-else嵌套和switch-case语句

    文章目录 if判断(条件判断) if语句 优先级 else语句 超市找零代码示例 两数比大小程序示例 if语句没有大括号 计算薪水程序示例 判断成绩及格示例 if-else嵌套 三个数比大小 级联的i ...

最新文章

  1. 如何实现显示超过10个字符就显示省略号?
  2. 如何在科研论文中画出漂亮的插图?(附代码)
  3. TLD(Tracking-Learning-Detection)学习与源码理解之(六)
  4. ace unlock 苹果解锁_Apple Watch将支持指纹识别功能?苹果最新专利曝光
  5. POJ2817 WordStack(状压DP)
  6. 元素周期表排列的规律_中考化学:金属活动性顺序表和元素周期表规律总结
  7. [读书笔记]机器学习:实用案例解析(6)
  8. 数字图像处理--图像颜色
  9. Canvas or SVG?一张好图,两手准备,就在 ECharts 4.0
  10. [转] js对象监听实现
  11. 7模型集成:细粒度用户评论情感分析冠军思路及源码
  12. Java常用JSON库FastJson,Gson,Jackson,Json-lib性能及特点比较,常用工具方法
  13. 备忘录 | 当我每晚闲暇时我在干什么(1)
  14. 【Kali】kali主要工具使用说明(文末附超全思维导图)
  15. Python实现千图成像:从图片爬取到图片合成
  16. gurobi和python_Gurobi Python建模环境使用介绍 第一部分准备 (v12最后更新2012
  17. 产品三维展示|3D可视化解决方案|产品3D个性化定制案例分享
  18. 分享一款免费下载音乐的软件
  19. CAD如何绘制多边形的外切圆?
  20. 【Python爬虫】爬取猫眼电影票房

热门文章

  1. 仿站php主题,Z-BlogPHP主题教程(一)详细了解Z-BlogPHP主题
  2. 最全的Android/IOS等常用的WebService服务列表(本人整理)--值得收藏 留着说不定你就用到了
  3. 经验分享 | 如何搭建企业管理驾驶舱
  4. 铁电存储器F-RAM
  5. Pygame合集】回忆杀-“童年游戏”,看看你中几枪?(附五款源码自取)
  6. 2022最新知识付费变现小程序+卡密独立版
  7. pjsip java_使用PJSIP通过TCP进行SIP呼叫
  8. 【读书2】【2014】基于MATLAB的雷达信号处理基础(第二版)——测量多普勒频移:空间多普勒(2)
  9. python 树状数组_【算法日积月累】19-高级数据结构:树状数组
  10. MATLAB/SIMULINK 2021a 高清截图