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