【C语言基础07】while语句的定义、使用、功能、例子、注意事项

您所在的位置:网站首页 c语言里的while循环 【C语言基础07】while语句的定义、使用、功能、例子、注意事项

【C语言基础07】while语句的定义、使用、功能、例子、注意事项

2024-07-17 00:23| 来源: 网络整理| 查看: 265

1.while语句

while语句用来构成当型循环,多用于解决循环次数事先不确定的问题。形式:

    while(表达式)

        {

            循环体

        }

功能:先判断表达式值的真假,若为真(非零)时,就执行循环体;否则,退出循环结构。

结构:

① 从何处来  ② 到何处去  ③ 如何修改循环变量  ④ 在条件满足情况下做什么事情;

循环的初始值+循环条件+循环体+循环变量的增量+具有唯一真值的表达式

流程:如图所示

注意:

while语句中的表达式一般是关系表达式或逻辑表达,也可以是数值表达式或字符表达式,只要其值为真(非0)即可继续执行循环体

循环体语句可以为任意类型,循环体如果包含一个以上的语句,应该用花括号起来,以复合语句的形式出现。如果不用花括号,则while语句的范围只到while后面第一个分号处。

在循环体中应该有使循环趋向于结束的语句,以避免死循环

允许while语句的循环体中包含另一个while语句,从而形成循环的嵌套

例1:输入一行字符,按字母、数字、和其他分成三类,分别统计各类字符的数目('\n’)不在统计范围内。

3个整型变量,为其统计各自数目的计算器

int a,   //字母

int b,   //数字

int c    //其它

算法分析:

    ① 将各位计数器变量值置为0;

    ② 读入字符

    ③ 检查c是否换行符,如果不是,则检查c符合哪种字符条件,并将相应计数器变量的值加1,然后转步骤③循环;如果c是换行符,则结束循环,转为步骤⑤

    ④ 输出结果

#include "stdio.h" main() { printf("请输入一行字符:\n"); char c; int a=0,b=0,d=0; while((c=getchar())!='\n') { if(c>='a'&&c'A'&&c='0'&&c


【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3