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(表达式);的分号 是比较重要的,表示一个语句结束

相关文章
|
1月前
使用if语句
使用if语句
27 2
|
1月前
|
存储 弹性计算 运维
if语句
【4月更文挑战第29天】
22 0
|
1月前
|
C++ 容器
c++语句详细介绍(一)
前言 这篇简单介绍一下c++语句,主要有简单语句、语句作用域、条件语句、迭代语句以及异常处理机制
47 0
|
自然语言处理 程序员 Python
耐人寻味的 for...else...语句
耐人寻味的 for...else...语句
56 0
|
数据安全/隐私保护 开发者 Python
If…else 语句的使用 | 学习笔记
快速学习 If…else 语句的使用
85 0
|
开发者 Python
If 语句注意点 | 学习笔记
快速学习 If 语句注意点
80 0
【C++Primer】第5章:语句
【C++Primer】第5章:语句
【C++Primer】第5章:语句
if...else语句
if...else语句
51 0
if...else if...else 语句
if...else if...else 语句
74 0

相关课程

更多