C语言中,while语句的用法?

 我来答
匿名用户
推荐于2018-02-27
展开全部
while()循环括号里只有2种值,0和非0,0表示假,非0表示真。真就进入循环,假就离开循环。这里1就表示永真,直到循环体内遇到break;。 while 循环的使用方法为: while ( condition )
一条语句如果 condition 为真(true),则循环执行“一条语句”;如果 condition 为假(false),则不执行“一条语句”,并退出循环。C 语言中,0 为假,非零为真。也就是说,如果 condition 的值为 0,则 condition 为假;否则,condition 为真。 while 循环也可以这么用: while ( condition )
{
一系列语句
}如果 condition 为真(true),则循环执行大括号中的一系列语句;反之,不执行大括号中的一系列语句,并退出循环。 这两种用法的区别是,前者只能循环执行一条语句,而后者却能循环执行大括号中的一系列语句。例如: int main(void)
{
int i = 0, j = 0, k = 0; while ( i < 3 ) /* 当 i 小于 3 为真 */
++i; /* 循环执行 ++i; */
++j; /* 这个 while 循环不作用于 ++j; */
/* 以上语句执行完后,i 的值为 3,j 的值为 1 */ while ( k < i ) /* 当 k 小于 i 为真 */
{
++j; /* 循环执行 ++j; 和 ++k; */
++k;
} /* 这个 while 循环作用于 ++j; 和 ++k; */
/* 以上语句执行完后,j 的值为 4,k 的值为 3 */ return 0;
}
吉祥二进制
高粉答主

推荐于2016-05-03 · 科技改变生活,生活改变科技。
吉祥二进制
采纳数:33926 获赞数:84577

向TA提问 私信TA
展开全部

  C语言中的while语句用于执行循环操作。

  格式:while(表达式) 循环体;

 //示例:计算阶乘M!
  #include <stdio.h>
  int main()
  {
  int m=1;
  int n=1;
  double sum=1;
  printf("   计算阶乘\n\n");
  printf("请输入一个正整数:");
  scanf("%d",&m);
  if (m>1)
  {
  while(n<=m)
  {
  sum=sum*n;
  n++;
  }
  printf("%d!=%.0lf\n",m,sum);
  }
  else
  printf("你所输入的数是1,最后结果也只能是1\n");
  return 0;
  }
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
1024程序员
2020-01-07 · TA获得超过374个赞
知道答主
回答量:457
采纳率:0%
帮助的人:23.2万
展开全部

C语言循环结构之while循环语句

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2013-11-19
展开全部
当满足WHILE中条件是执行WHILE中语句知道不满足WHILE中条件就自动跳出执行WHILE下面的语句
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2013-11-19
展开全部
while(……) /*括号里加条件*/{ …… /*条件成立时循环的语句(当只有一条语句时,大括号可省略)*/}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式