while 语句和 do...while 语句|学习笔记

简介: 快速学习 while 语句和 do...while 语句

开发者学堂课程【你的第一门 C 语言课 while 语句和 do...while 语句】学习笔记,与课程紧密联系,让用户快速学习知识

课程地址:https://developer.aliyun.com/learning/course/444/detail/5463


while 语句和  do...while 语句


一、循环结构

1. while 语句

while(表达式)

循环体

实例1:计算1+2+3+…+100的结果

流程图如下:

图片2.png

例子:计算1+2+3+……+100结果

图片3.png

代码演示:

int main()

{

int i=1,sum=0;

while (i <= 100)

{

sum = sum+ i;

i =i + 1;

}

print("结果是:%d\n", sum) ;

return 0;

}

执行结果如下:

[fishc@localhost sle13]$ vi test1.c

[ fishc@localhost sle13is gcc testl.c && ./ a.out

结果是:5050

实例2:统计从键盘上输入一行英文句子的字符个数。

流程图如下:

图片4.png

2.文档函数查看:

getchar 的数文档

函数概要:

getchar 函数从标性的入流( stdin ) 中获取下—个字符。

相当于国用 getcKstcin) EG 遗文。

函数原型:

#include

Int getchar()(void);

复制代码

返回值:

如里函数调用成功,返回获取的字符(用整型表示其 ASCII 码).

版回值里是 EOF。

表示该函数调用失败:

如果标准输入流位于处于结束的位置,该函数返回 EOF,并设置标准输入流的结束标志符

如用出现其他错误,该函数同样返回 EOF,并设置错误标志符代替。

代码演示:

#include

int main( )

{

int count = 0;

printf(“请输入一行英文字符:”);

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

{

count = count + 1;

}

printf("你总共输入了%d个字符!\n", count);

return 0;

}

代码执行结果如下:

[ fishc@localhost sle13]$ gcc test2.c && ./a.out

请输入一行英文字符:I love FishC.com !

你总共输入了17个字符!

3. do…whlie语句

do

循环体

while(表达式);

流程图:

图片5.png

验证用户密码(while)和(do…while)区别的流程图:

 图片6.png图片7.png

while(表达式);的分号 是比较重要的,表示一个语句结束

相关文章
|
7月前
使用if语句
使用if语句
53 2
|
7月前
|
C语言
if语句的使用
该内容是关于C语言中的条件判断语句`if`的介绍。`if`语句用于根据表达式的真假来决定是否执行特定的语句,当表达式为真(非零值)时执行语句,否则不执行。在C语言中,0被认为是假,非0被认为是真。示例包括判断输入整数是否为奇数。此外,还提到了`if...else...`语句,用于在表达式不成立时执行另一组语句。当有多条语句需要执行时,可以使用花括号`{}`来包围。内容中还包括了嵌套`if`语句的例子,用于判断输入的整数是0、正数还是负数,以及如何避免悬空`else`的问题。
88 1
|
7月前
|
C++
c++语句详细介绍(二)
c++语句详细介绍(二)
60 0
try - except 语句
try - except 语句
123 0
|
Linux C语言
do-while(0)语句到底有什么用?
do-while(0)语句到底有什么用?
129 0
|
自然语言处理 程序员 Python
耐人寻味的 for...else...语句
耐人寻味的 for...else...语句
86 0
|
编译器 C++
一文带你搞定C++语句
一文带你搞定C++语句
181 0
一文带你搞定C++语句
|
开发者 Python
If 语句注意点 | 学习笔记
快速学习 If 语句注意点
|
数据安全/隐私保护 开发者 Python
If…else 语句的使用 | 学习笔记
快速学习 If…else 语句的使用