c语言-while循环(修改)_第1页
c语言-while循环(修改)_第2页
c语言-while循环(修改)_第3页
c语言-while循环(修改)_第4页
c语言-while循环(修改)_第5页
已阅读5页,还剩11页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

while语句XXXXXXXXX问题的引入:计算1+2+3+4+5的和?while一般形式:while(表达式)

{需要执行循环的语句;

}While是“当”的意思执行过程:1)

先判断表达式是否为真;2)

若表达式为真,执行语句,直到表达式为假;3)

若表达式为假,则跳出循环。首先,设定一个合适条件,来判断循环是否继续。

要想继续哭,条件有两个:“父母不给买玩具”并且“我还没有哭累”。

while(父母不给买玩具&&我还没有哭累){

我哭;

}其次,大多数情况下,条件需要被恰当地改变。1)得在哭的间隙观察大人是否同意买玩具。while(父母不给买玩具&&疲劳度<200){

我哭;

我偷看爸妈是否同意买玩具;

疲劳度++;}2)假设小女孩有一个疲劳度,每哭一次疲劳度加1,当疲劳度到达200时,可怜的小女孩累了……

从键盘输入若干个非0整数,求它们的和。用0结束循环的执行。#include<stdio.h>main(){ 定义sum,a(

sum存放和值、a存放从键盘输入的数据)

给sum赋初值0从键盘输入a

while(a不等于0) {将a值累加到sum从键盘输入a}

显示sum的值}int

sum,a;sum=0;scanf(“%d”,&a);while(a!=0)sum=sum+a;scanf(“%d”,&a);printf("sum=%d\n",sum);当a不等于0时,执行循环体;当a等于0时,结束循环,执行后续语句。执行流程:假(0)真(非0)While(a!=0)a值累加输入a值再次输入a特点:先判断表达式,后执行循环体说明:1、循环体有可能一次也不执行2、循环体可为任意类型语句3、下列情况,退出while循环:

●条件表达式不成立(为零)

●循环体内遇break,return,goto

4、无限循环:while(1)

循环体;while循环特点:与if语句比较:if(条件){条件成立时执行的语句;}两者格式基本相同,条件成立时,if语句仅执行一次,而while语句则将反复执行,直到条件不成立为止。任务一编写程序,输入若干工人的工资(以负数结束输入),计算平均工资。操作步骤#include<stdio.h>main(){定义整型变量n,并赋初值0

定义双精度变量w、sum、ave,给sum赋0

输入工资

while(工资大于等于0){ 将工资累加到sum中累加职工人数,即n增1

输入工资

}

计算平均工资输出平均工资}intn=0;doublew,sum=0,ave;scanf("%lf",&w);w>=0sum=sum+w;n++;scanf("%lf",&w);ave=sum/n;printf("ave=%.2lf\n",ave);思考:

while语句能否用于循环次数已经确定的情况?任务二用while语句实现求从1到100的累加和。

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

语句2

语句n}小结w

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论