C语言while语句用法,C语言while的用法,C语言 while语句的用法详解

C语言while语句用法,C语言while的用法,C语言 while语句的用法详解

本文主要介绍C语言中的while语句,在这里我们详细讲解while循环,并提供示例代码,希望对学习C语言的同学有所帮助。

在C语言中,有三种常用的程序结构:

顺序结构:代码由前向后执行,没有任何“拐弯抹角”;

选择结构:也叫分支结构,掌握if else、switch、条件运算符很重要;

循环结构:重复执行相同的代码。

在解释了序列结构和选择结构之后,本节开始解释循环结构。所谓循环,就是重复执行同一个代码。例如,要计算1 2 3 … 99 100的值,需要重复99次加法运算。

while循环

while循环的一般形式是:

While(表达式){

语句块

}

表达式称为循环条件,语句块称为循环体。

While语句的意思是:先计算表达式的值,当值为真(非0)时,执行loop语句;执行完循环体语句后,再次计算表达式的值。如果为真,继续执行循环体.这个过程将一直重复,直到表达式的值为假(0),然后退出循环并执行下面的语句。执行过程如下图所示:

用while语句计算1到100之间的值:

#包含stdio.h

int main(void){

int i=1,sum=0;

while(i=100){

sum=I;

我;

}

printf('%d\n ',sum);

返回0;

}

运行结果:

5050

代码分析:

1)当程序运行到while语句时,循环体被执行,因为i=1和i=100的值为真;执行后,I的值变为2,sum的值变为1。

2)接下来我们继续判断i=100是否成立。因为此时i=2,i=100为真,所以我们会继续执行循环体;执行后,I的值变为3,sum的值变为3。

3)重复步骤2)。

4)循环到第100次时,I的值变成101,sum的值变成5050;此时,i=100不再有效,所以我退出循环,停止执行循环体,转而执行while循环后面的代码。

再看一个例子,统计从键盘输入的一行字符的数量:

#包含stdio.h

int main(){

int n=0;

printf('输入一个字符串:');

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

printf('字符数:%d\n ',n);

返回0;

}

运行结果:

输入字符串:c.biancheng.net

字符数:15

这个示例程序中的循环条件是getchar()!='\n ',这意味着只要从键盘输入的字符不是回车,循环就会继续。循环体n;完成输入字符数的计数。

do-while循环

除了while循环,C语言中还有do-while循环。

do-while循环的一般形式是:

做{

语句块

}while(表情);

Do-while循环与while循环的区别在于,它会先执行循环体,然后判断表达式是否为真,如果是,则继续循环;如果为假,则循环终止。因此,do-while循环必须至少执行一次循环体。执行过程可以用下图来表示:

用do-while计算1到100的值:

#包含stdio.h

int main(){

int i=1,sum=0;

做{

sum=I;

我;

} while(I=100);

printf('%d\n ',sum);

返回0;

}

运行结果:

5050

注意while(I=100);最后一个分号;这个肯定有。

While循环和do-while循环各有特点,可以适当选择。在实际编程中,经常使用while循环。

以上是C语言中while语句用法的详细介绍。有需要的同学可以参考一下。

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

相关文章阅读

  • c语言调用退出函数 c语言退出整个程序怎么写
  • c语言中怎么给函数初始化 c语言的初始化语句
  • c语言编写函数计算平均值 c语言求平均函数
  • 详解c语言中的字符串数组是什么,详解c语言中的字符串数组结构,详解C语言中的字符串数组
  • 表达式求值c++实现,c语言实现表达式求值
  • 看懂c语言基本语法,C语言详解,C语言的基本语法详解
  • 用c语言实现快速排序算法,排序算法设计与实现快速排序C语言,C语言实现快速排序算法实例
  • 深入解析c语言中函数指针的定义与使用方法,深入解析c语言中函数指针的定义与使用情况,深入解析C语言中函数指针的定义与使用
  • 描述E-R图,E-R图举例,关于C语言中E-R图的详解
  • 折半查找法C语言,折半查找算法(算法设计题)
  • 折半查找法C语言,c语言折半法查找数据,C语言实现折半查找法(二分法)
  • 扫雷小游戏c++代码设计,c语言扫雷游戏源代码,C语言实现扫雷小游戏详细代码
  • 怎样统计程序代码行数,C语言统计行数,C#程序员统计自己的代码行数
  • 基于c语言的贪吃蛇游戏程序设计,用c语言编写贪吃蛇游戏程序,C语言实现简单的贪吃蛇游戏
  • 图的两种遍历算法,图的遍历算法代码c语言,Python算法之图的遍历
  • 留言与评论(共有 条评论)
       
    验证码: