• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • JavaScript
  • ASP.NET
  • PHP
  • 正则表达式
  • AJAX
  • JSP
  • ASP
  • Flex
  • XML
  • 编程技巧
  • Android
  • swift
  • C#教程
  • vb
  • vb.net
  • C语言
  • Java
  • Delphi
  • 易语言
  • vc/mfc
  • 嵌入式开发
  • 游戏开发
  • ios
  • 编程问答
  • 汇编语言
  • 微信小程序
  • 数据结构
  • OpenGL
  • 架构设计
  • qt
  • 微信公众号
您的位置:首页 > 程序设计 >C语言 > 简单掌握C++编程中的while与do-while循环语句使用

简单掌握C++编程中的while与do-while循环语句使用

作者: 字体:[增加 减小] 来源:互联网 时间:2017-05-28

通过本文主要向大家介绍了c++while语句,c++while循环语句,c++while的用法,c++ do while,c++ while等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com

While 语句
重复执行语句,直到表达式计算为零。
语法

  while ( expression )
statement
</div>

备注
expression 的测试在每次执行循环前发生;因此 while 循环执行零次或更多次。 表达式必须是整型、指针类型或包含明确的整型或指针类型转换的类类型。
当中断、导航或回归在语句体中执行时,也可以中止while 循环。请使用continue语句来结束当前迭代但不退出while循环。 继续 将控件传递给下一轮循环 while。
以下代码使用 while 循环从字符串中剪裁尾随下划线:

// while_statement.cpp

#include <string.h>
#include <stdio.h>
char *trim( char *szSource )
{
 char *pszEOS = 0;

 // Set pointer to character before terminating NULL
 pszEOS = szSource + strlen( szSource ) - 1;

 // iterate backwards until non '_' is found 
 while( (pszEOS >= szSource) && (*pszEOS == '_') )
  *pszEOS-- = '\0';

 return szSource;
}
int main()
{
 char szbuf[] = "12345_____";

 printf_s("\nBefore trim: %s", szbuf);
 printf_s("\nAfter trim: %s\n", trim(szbuf));
}

</div>

在循环顶部计算终止条件。如果没有尾随下划线,循环不执行。


do-while 语句
反复执行 statement,直到指定的终止条件 (expression) 的计算结果为零。
语法

  do
statement
while ( expression ) ;
</div>

备注
终止条件的测试将在每次执行循环后进行;因此 do-while 循环将执行一次或多次,具体取决于终止表达式的值。 do-while 语句还可在语句体中执行 break、goto 或 return 语句时终止。
expression 必须具有算法或指针类型。执行过程如下所示:
执行语句体。
接着,计算 expression。如果 expression 为 false,则 do-while 语句将终止,控制将传递到程序中的下一条语句。如果 expression 为 true(非零),则将从第一步开始重复此过程。
以下示例演示了 do-while 语句:

// do_while_statement.cpp
#include <stdio.h>
int main()
{
  int i = 0;
  do
  {
    printf_s("\n%d",i++);
  } while (i < 3);
}
</div>

</div>
分享到:QQ空间新浪微博腾讯微博微信百度贴吧QQ好友复制网址打印

您可能想查找下面的文章:

  • 简单掌握C++编程中的while与do-while循环语句使用
  • 讲解C++的do while循环和循环语句的嵌套使用方法
  • c++中do{...}while(0)的意义和用法

相关文章

  • 2017-05-28c语言stack(栈)和heap(堆)的使用详解
  • 2017-05-28深入学习C++中的函数概念
  • 2017-05-28c语言操作文本的基本使用方法
  • 2017-05-28c++中冒号(:)和双冒号(::)的使用说明
  • 2017-05-28基于C++输出指针自增(++)运算的示例分析
  • 2017-05-28浅谈几种常见语言的命名空间(Namespace)
  • 2017-05-28C C++ 算法实例大全
  • 2017-05-28C语言对组文件处理的相关函数小结
  • 2017-05-28C/C++中退出线程的四种解决方法
  • 2017-05-28c++关键字mutable深入解析

文章分类

  • JavaScript
  • ASP.NET
  • PHP
  • 正则表达式
  • AJAX
  • JSP
  • ASP
  • Flex
  • XML
  • 编程技巧
  • Android
  • swift
  • C#教程
  • vb
  • vb.net
  • C语言
  • Java
  • Delphi
  • 易语言
  • vc/mfc
  • 嵌入式开发
  • 游戏开发
  • ios
  • 编程问答
  • 汇编语言
  • 微信小程序
  • 数据结构
  • OpenGL
  • 架构设计
  • qt
  • 微信公众号

最近更新的内容

    • c语言全盘搜索指定文件的实例代码
    • 二叉搜索树源码分享
    • C++之BOOST字符串查找示例
    • VC中删除类的两种操作方法
    • C语言打印华氏-摄氏温度对照表的方法
    • C与C++中结构体的区别
    • C++中strcpy函数的实现
    • STL 的string类怎么啦
    • 解析C++编程中的选择结构和switch语句的用法
    • 华为面试题答案找出最大长度子字符串

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有