使用do-while语句
do-while 语句的一般形式为:
do
语句
while(表达式);
这个循环与 while 循环的不同在于:它先执行循环中的语句,然后再判断表达式是否为 真, 如果为真则继续循环;如果为假, 则终止循环。因此, do-while 循环至少要执行一次 循环语句。
下面我们引用用 do-while 语句求1+2+3+...+100作为例子进行说明:
#include<stdio.h>
int main()
{
int i,sum=0;
i=1;
do //不管条件对不对,先执行{}中的循环,再进行判断
{
sum = sum+i;
i++;
}
while(i <= 100); //执行完“循环”,进行判断,若 i > 100,则跳出循环
{
printf("%d\n",sum);
}
return 0;
}
do-while与while的区别演示:
#include<stdio.h>
int main()
{
int i,sum=0;
i=4;//设置i=4
do
{
sum = sum+i;
i++;
}
while(i <= 3); //条件故意设置 i<=3,程序运行到这边,因为不满足条件所以跳出循环,所以while()下面{ }没有执行
{
printf("sum=%d\n",sum);
}
printf("i=%d",i);
return 0;
}
结果为:
do-while区别 与while语句的在于:
它先执行循环中的语句,然后再判断表达式是否为 真, 如果为真则继续循环;如果为假, 则终止循环
使用do-while语句相关推荐
- Python 上下文管理器和 with 语句
1. 上下文管理器概念 什么是 Python 的上下文管理器(Context Managers)呢? 含有 __enter__ 和 __exit__ 方法的对象就是.上下文管理器存在的目的是管理 ...
- Go 学习笔记(62)— Go 中 switch 语句中的 switch 表达式和 case 表达式之间的关系
switch 语句对 switch 表达式的结果类型,以及各个 case 表达式中子表达式的结果类型都是有要求的. 毕竟,在 Go 语言中,只有类型相同的值之间才有可能被允许进行判等操作. 1. sw ...
- Linux shell 学习笔记(9)— 循环语句(for、while)以及更改字段分隔符
1. for 语句 bash shell 中 for 命令的基本格式如以下,$var 变量包含着这次迭代对应的当前列表项中的值. for var in list docommands done 也可以 ...
- Linux shell 学习笔记(8)— 使用结构化命令(if-then 语句、数值比较、字符串比较、文件比较、case 语句)
1. 使用 if-then 语句 最基本的结构化命令就是if-then语句.if-then语句有如下格式. if command then commands fi 或者 if command; t ...
- Python学习--not语句
布尔型True和False,not True为False,not False为True,以下是几个常用的not的用法: (1) not与逻辑判断句if连用,代表not后面的表达式为False的时候,执 ...
- 合肥工业大学—SQL Server数据库实验八:使用聚集函数的SELECT语句
在数据库EDUC中用SQL语句实现如下查询: 1) 查询学生的总人数 -- 查询学生的总人数 select count(*) from student select count(1) from stu ...
- 合肥工业大学—SQL Server数据库实验三:SQL语句创建和删除基本表
SQL语句创建和删除基本表 1. 编写6个基本表 2. 修改基本表结构,完整性约束条件 3. 用Drop table 语句删除基本表 1. 编写6个基本表 设有简单教学管理的6个关系模式如下: 系(系 ...
- Python:模拟登录、点击和执行 JavaScript 语句案例
案例一:网站模拟登录 # douban.pyfrom selenium import webdriver from selenium.webdriver.common.keys import Keys ...
- 怎么查找执行比较慢的sql语句
一.MySQL数据库有几个配置选项可以帮助我们及时捕获低效SQL语句 1,slow_query_log 这个参数设置为ON,可以捕获执行时间超过一定数值的SQL语句. 2,long_query_tim ...
- C++ break语句,continue语句,goto语句
break 语句的作用: 跳出当前循环,中断当前循环 #include <iostream> using namespace std; int main() {for (int i = 0 ...
最新文章
- OpenCV中图像以Mat类型保存时各通道数据在内存中的组织形式及python代码访问各通道数据的简要方式...
- Nginx服务器不支持PATH_INFO的问题及解决办法
- R:ggplot2可视化(1)
- wxWidgets:HtmlLbox wxWidgets 示例
- java操作当前日期的年月日
- apk图标存放位置_安卓系统下安装完apk程序后,具体的文件夹位置在哪里呢?
- Mac终端设置,zsh和bash环境变量配置
- How to enable nested virtualization in KVM
- Javascript脚本 : eval()函数
- [转载] 利用Python构建股票交易策略 !
- dm7数据库单机安装步骤
- 笔记No.1——第一行代码:Android(第2版)
- Python进阶——网课不愁系列AI换脸技术
- fedora 20 安裝 及 配置桌面環境
- 『实用教程』VSPD虚拟串口工具——从此告别硬件串口调试
- 大学物理(上)期中考试参考答案
- 冬登高峰山,问禅铁瓦寺
- Service Mesh是什么?
- 气动元件-单双作用气缸及电磁阀
- 【Leetcode刷题】:Python:494. 目标和