0
点赞
收藏
分享

微信扫一扫

四、循环结构

0. 一个问题

写一个C程序,求 sum = 1 + 2 + 3 + 4 + ...+ 100

int sum = 0;//保存结果 和
int i = 1;

sum = sum + i;// 0 + 1
i++;// i = 2

sum = sum + i;//0 + 1 + 2
i++;//i = 3

sum = sum + i;//0 + 1 + 2 + 3
i++;

sum = sum + i;//0 + 1 + 2 + 3
i++;

sum = sum + i;//0 + 1 + 2 + 3
i++;

sum = sum + i;//0 + 1 + 2 + 3
i++;
//...

把上面的两行代码,重复做100遍...

但是, 不科学,

能不能想办法,让计算机帮我重复做100遍?

C语言中,有没有这种指令让计算机重复执行一些语句呢?

循环

1.什么是循环呢?

循环的本质是 : 重复

​ 所有重复的代码,都可以用循环来实现.

在C语言中,能够达到循环效果的("重复") 的语句有下面几种 :

  • (1) if 和 goto 构造循环效果
  • (2) while语句
  • (3) do while语句
  • (4) for语句

2 goto语句

go to school 去学校

go to bed 睡觉

...

"goto" 去哪儿

goto语句 : 让CPU去指定的地方执行, "无条件跳转语句"

语法 :

goto 行标识(语句标识);

"行标识" : 用来标识一行的地址

3 while语句

语法形式 :

while(表达式)
	语句  ----->	循环体语句,要重复执行的语句

4 do while循环

语法形式 :

do
	语句  -----> "循环体语句, 要重复执行的语句"
while(表达式);

5 for 循环

语法形式 :

for( 表达式1 ; 表达式2 ; 表达式3 )
 语句   ----> 循环体语句

先执行一次"表达式1" ,

举报

相关推荐

0 条评论