当前位置:文档之家› C语言讲课 while循环结构

C语言讲课 while循环结构

#include <stdio.h> void main( ) {
float t=0.0001; t=t*2; printf(“ %f”,t); }
while循环控制结构
假设一张报纸厚0.1毫米,将报纸从中间 对折,报纸会有多厚?
#include <stdio.h> void main( ) {
float t=0.0001; int n=0; while(n<10)
t=t*2; n++;
}
while循环控制结构
假设一张报纸厚0.1毫米,将报纸从中间 对折10次后,报纸会有多厚?
#include <stdio.h> void main( ) {
float t=0.0001; int n=0; while(n<10) { t=t*2; n++; }
C / C ++ 语言程序设计教程
第3章控制结构
循环结构
循环结构的引入
C语言提供了三种循环控制语句,构成了三 种基本的循环结构:
while语句构成的循环结构
do-while语句构成的循环结构
for语句构成的循环结构
while循环控制结构
假设一张报纸厚0.1毫米,将报纸从中间 对折,报纸会有多厚?
执行过程是:
(1)先计算while后面的表达式的值, 如果其值为“真”则执行循环体。
(2)执行完循环体后,再次计算 while后面的表达式的值,如果其 值为“真”则继续执行循环体, 如果表达式的值为“假”,退出 此循环结构。
表达式
0
非0
语句
注意:
为了保证循环正常运行, 应该特别注意:
– 循环控制变量的初始化 (循环的初始值)
#include <stdio.h> void main( ) {
float t=0.0001; int n=0; while(n<10)
}
while循环控制结构
假设一张报纸厚0.1毫米,将报纸从中间 对折10次后,报纸会有多厚?
#include <stdio.h> void main( ) {
while循环控制
while循环控制结构一般格式 while (表达式) 循环体语句
一般为关系表达式 或逻辑表达式,也 可以是C语言其他类 型的合法表达式
用来控制循环体是 否执行
称为循环体语句, 可以是基本语句、 也可以是复合语 句.
是循环重复执行 的部分
while循环控制
while循环控制结构一般格式 while (表达式) 循环体语句
假设一张报纸厚0.1毫米,将报纸从中间 对折10次后,报纸会有多厚?
#include <stdio.h> void main( ) {
float t=0.0001; int n=0;
}
2019/9/7
while循环控制结构
假设一张报纸厚0.1毫米,将报纸从中间 对折10次后,报纸会有多厚?
float t=0.0001; t=t*2; t=t*2; t=t*2; printf(“ %f”,t); }
2019/9/7
while循环控制结构
假设一张报纸厚0.1毫米,将报纸从中间 对折10次后,报纸会有多厚? 计算机对同样的操作可以用 循环结构完成.
循环结构可以使我们只 写很少的语句,而让计 算机反复执行,从而完 成大量类同的操作。
– 循环条件(状态)的检查 (确认是否进行循环)
– 循环控制变量值的修改 (使循环趋于结束)
while循环控制结构
假设一张报纸厚0.1毫米,将报纸从中间 对折10次后,报纸会有多厚?
#include <stdio.h> void main( ) {
float t=0.0001;
}
while循环控制结构
}
while循环控制结构
假设一张报纸厚0.1毫米,将报纸从中间对 折多少次后,报纸高度会超过珠穆朗玛峰?
#include <stdio.h> void main( ) {
float t=0.0001; t=t*2; t=t*2; t=t*2; printf(“ %f”,t); }
while循环控制结构
假设一张报纸厚0.1毫米,将报纸从中间 对折3次后,报纸会有多厚?
#include <stdio.h> void main( ) {
while循环控制结构
假设一张报纸厚0.1毫米,将报纸从中间 对折,报纸会有多厚?
#include <stdio.h> void main( ) {
float t=0.0001; t=t*2; printf(“ %f”,t); }
0.0002
while循环控制结构
假设一张报纸厚0.1毫米,将报纸从中间 对折3次后,报纸会有多厚?
}
while循环控制结构来自 假设一张报纸厚0.1毫米,将报纸从中间 对折10次后,报纸会有多厚?
#include <stdio.h>
void main( )
{
float t=0.0001;
int n=0;
while(n<10)
{
t=t*2;
n++;
}
printf(“ %f\n”,t);
}
0.1024
float t=0.0001; t=t*2; printf(“ %f”,t); }
while循环控制结构
假设一张报纸厚0.1毫米,将报纸从中间 对折,报纸会有多厚?
#include <stdio.h> void main( ) {
float t=0.0001; t=t*2; printf(“ %f”,t); }
循环控制变量必 须有正确的初值
循环判断条件
循环控制变 量值的修改
while循环控制结构
假设一张报纸厚0.1毫米,将报纸从中间对 折多少次后,报纸高度会超过珠穆朗玛峰?
while循环控制结构
假设一张报纸厚0.1毫米,将报纸从中间对 折多少次后,报纸高度会超过珠穆朗玛峰?
#include <stdio.h> void main( ) {
float t=0.0001; int n=0;
}
while循环控制结构
假设一张报纸厚0.1毫米,将报纸从中间对 折多少次后,报纸高度会超过珠穆朗玛峰?
#include <stdio.h> void main( ) {
float t=0.0001; int n=0; while(t<=8844)
相关主题