在c语言中do while与while与我们学的vb,asp.net都一样的,下面我来介绍一下关于C语言中while /do while语句基于用法。

C语言while语句的用法

while语句的一般形式为:while(表达式)语句

其中表达式是循环条件,语句为循环体。

while语句的语义是:计算表达式的值,当值为真(非0)时, 执行循环体语句。其执行过程可用下图表示。

【例6.2】用while语句计算从1加到100的值。用传统流程图和N-S结构流程图表示算法

 代码如下 复制代码

main()

{

int i,sum=0;

i=1;

while(i<=100)

{

sum=sum i;

i ;

}

printf("%dn",sum);

}

【例6.3】统计从键盘输入一行字符的个数。

 代码如下 复制代码
#include

main(){

int n=0;

printf("input a string:n");

while(getchar()!='n') n ;

printf("%d",n);

}

本例程序中的循环条件为getchar()!='n',其意义是, 只要从键盘输入的字符不是回车就继续循环。循环体n 完成对输入字符个数计数。从而程序实现了对输入一行字符的字符个数计数。

使用while语句应注意以下几点:

while语句中的表达式一般是关系表达或逻辑表达式,只要表达式的值为真(非0)即可继续循环。

【例6.4】

 代码如下 复制代码
main(){

int a=0,n;

printf("n input n:    ");

scanf("%d",&n);

while (n--)

printf("%d  ",a *2);

}

本例程序将执行n次循环,每执行一次,n值减1。循环体输出表达式a *2的值。该表达式等效于(a*2;a )。

循环体如包括有一个以上的语句,则必须用{}括起来,组成复合语句。

C语言do-while语句

do-while语句的一般形式为:

do

语句

while(表达式);

这个循环与while循环的不同在于:它先执行循环中的语句,然后再判断表达式是否为真, 如果为真则继续循环;如果为假, 则终止循环。因此, do-while循环至少要执行一次循环语句。其执行过程可用下图表示。

【例6.5】用do-while语句计算从1加到100的值

 代码如下 复制代码
main()

{

int i,sum=0;

i=1;

do

{

sum=sum i;

i ;

}

while(i<=100)

printf("%dn",sum);

}

同样当有许多语句参加循环时, 要用"{"和"}"把它们括起来。

【例6.6】while和do-while循环比较。

(1)main()

 代码如下 复制代码
{int sum=0,i;

scanf("%d",&i);

while(i<=10)

{sum=sum i;

i ;

}

printf("sum=%d",sum);

}

(2)main()

 代码如下 复制代码

{int sum=0,i;

scanf("%d",&i);

do

{sum=sum i;

i ;

}

while(i<=10);

printf("sum=%d",sum);

}

c语言while函数作用,C语言中while /do while语句用法相关推荐

  1. c语言fgetc函数作用,C语言中fgetc函数的使用方法

    该函数包含在C语言中的stdio.h头文件中,主要功能是从流中读取一个字符,并增加文件指针的位置. 函数原型:int fgetc(FILE *fp); 函数功能:从流中读取字符,即从fp所指定的文件中 ...

  2. c语言rewind函数作用,C语言中的setlinebuf()、utmpname()、rewind函数使用

    C语言setlinebuf()函数:设置文件流为线性缓冲区头文件: #include 定义函数: void setlinebuf(FILE * stream); 函数说明:setlinebuf()用来 ...

  3. c语言s_gets函数作用,C语言中gets_s(),gets(),fgets()函数的比较。

    先来讲讲大家最熟悉的gets()函数. 1.gets()函数不安全. 2.C11标准委员会已经将其废除,建议能不用尽量不用. 解释: gets()函数的作用:它读取整行输入,直至遇到换行符,然后丢弃换 ...

  4. c语言do while语句用法6,C语言中while /do while语句用法

    摘要 腾兴网为您分享:C语言中while /do while语句用法,仙乐,同程旅游,天猫超市,闪送等软件知识,以及上网本系统,酷我音乐mac,美版微信,地基承载力计算,云解压,猫咪咖啡馆游戏,智课雅 ...

  5. 在c语言中while与do-while,C语言中while /do while语句用法

    C语言中while /do while语句用法 C语言while语句的用法 while语句的一般形式为:while(表达式)语句 其中表达式是循环条件,语句为循环体. while语句的语义是:计算表达 ...

  6. exit在c语言里的作用,C语言中exit函数的使用

    exit() 结束当前进程/当前程序/,在整个程序中,只要调用 exit ,就结束 return() 是当前函数返回,当然如果是在主函数main, 自然也就结束当前进程了,如果不是,那就是退回上一层调 ...

  7. c语言atan的作用,C语言中的atan和atan2

    在C语言的math.h或C++中的cmath中有两个求反正切的函数atan(double x)与atan2(double y,double x)  他们返回的值是弧度 要转化为角度再自己处理下. 前者 ...

  8. c语言中exit函数作用,c语言中exit函数 c语言中exit与break区别

    C语言中exit();怎么用? exit() 结束当前进程/当前程序/,在整个程序中,只要调用 exit ,就结束. return() 是当前函数返回,当然如果是在主函数main, 自然也就结束当前进 ...

  9. c语言ftell的作用,C语言中ftell函数的使用方法

    在C语言中,ftell函数用来返回回当前文件指针的位置.其定义在stdio.h头文件中.具体介绍如下: 函数原型:long ftell(FILE *fp); 是否是标准函数:是 函数功能:返回当前文件 ...

最新文章

  1. 分贝dB与放大倍数的转换关系及对照表
  2. python处理3000个excel-Python处理Excel数据的坑,一文让你不用重复犯错
  3. npm运行报错:Error: ENOSPC: System limit for number of file watchers reached
  4. 程序员微信头像_微信头像暴露了你的层次:层次越低的人,越喜欢用这些头像...
  5. Mac OS X 启动时自动连接网络驱动器
  6. linux中脚本循环语句,Shell脚本循环语句
  7. 1、pthon中类包含的方法
  8. android系统功耗问题:systrace
  9. 【微信小程序】解决代码上传超过大小限制,小程序分包
  10. CDA-分角色用户查询
  11. (转)Silverlight 巧用文件生成时间强制客户端载入最新xap文件
  12. java BMI指数计算
  13. 软件设计与体系结构编程题汇总
  14. NetSuite SuiteQL Query Tool
  15. 计算机网络(四)——媒体访问控制
  16. 洛谷P1088.火星人【模拟/搜索/康托展开】
  17. 程序中数值的表示方法
  18. 亚马逊---【运维工程师】实习生面试心得
  19. C语言数字图像处理进阶---3连环画风格滤镜
  20. mysql在电脑怎么打开_电脑系统教程_电脑sql文件用什么打开

热门文章

  1. 06年78届奥斯卡11部得奖影片
  2. 案例2 花购物卡组合方式
  3. 一个站长常用的类似于获取关键词排名的工具类
  4. matlab函数结果,matlab 函数返回多个值--样例
  5. LS1046系列之OK1046A-C SerDes通道分配和多路复用
  6. 浅谈扩展欧几里得定理(附裴蜀定理)
  7. 7-2 简单计算器 分数 13分
  8. java多线程实现多人买票
  9. 石家庄理工职业学院计算机系录取名单,石家庄理工职业学院工业机器人技术专业...
  10. 打印机加热膜损坏导致的打印模糊