长沙软件开发培训学校,高端JAVA培训机构。
报名咨询热线:0731 8871 1630

C语言编程

当前位置:主页 > 学习资料 > C语言编程 >

第三课 程序流程控制-循环结构

while循环语句

在程序中,经常需要重复执行一些代码,就需要使用循环语句。

while循环语句的基本格式

while(表达式) 语句1;

先判断“表达式”的值,如果为真,则执行一遍后面的语句1,执行完后继续判断表达式的值,重复这个过程,直到表达式的值变为假,则终止循环。

课堂练习

在屏幕上输出整数1~10。

int a;
a=1;
while(a<=10){
  printf("%d",a);
 a++;
}

for循环语句

从上一个程序中可以看出,要设置一个固定次数的循环语句,需要用一个变量来计数。
  • 首先给这变量设置初始值
  • 再用这个变量控制循环的条件
  • 然后每次循环要对这个变量进行改变。
这样的循环用for循环语句来实现更紧凑。

for循环语句的格式

for(语句1;表达式;语句2;) 语句3;

先执行语句1,再判断表达式的值,为真则执行语句3,再执行语句2,再判断表达式,重复这个过程,直到表达式的值为假。

课堂练习

1、用for循环语句输出字母A~Z
2、用一个循环输出两个数列,1~10和100~10
3、输入一个整数,判读其是否为完数(一个整数的所有约数之和刚好等于自身,例如:6)。

do while循环语句

有时候我们需要先把一段代码执行一遍,再决定要不要重复执行,这是可以使用do while循环语句。

do while循环语句的格式

do  语句1;  while(条件);

先执行语句1,再判断条件,为真则继续执行语句1,为假则结束循环。

课堂练习

输入N个整数,输出它们之和,输入整数个数确定,当输入0时结束输入。

int a=0,b;
do{
scanf("%d",&b);
a+=b;
}while(b!=0);
printf("%d",a);

循环终止

break终止当前循环

在循环语句执行的过程中,当满足某些特定条件时,我们可能需要提前终止循环语句,这时可以使用break语句终止当前循环。

课堂练习

1、输入两个整数,找出他们的最大公约数。
2、输入一个整数,判断其是否为质数。

continue终止本次循环

在某些特定条件下,需要提前终止本次循环进入下一次循环,这时可以使用continue语句。

课堂练习

输出1~100之间所有偶数,10的倍数除外。

循环语句嵌套

在循环语句里面再放一个循环语句,称为嵌套,嵌套不限层数。

课堂练习

1、输出1~100之间的所有质数
2、输出九九乘法表
3、输出1~1000之间所有完数
4、输出金字塔图案

栏目导航 Navigation

热门文章 Hots

推荐内容 Recommend

咨询电话:0731 8871 1630 谢老师

咨询QQ:46549572

微信咨询:hn887700

网上报名


学校地址:湖南省长沙岳麓区麓谷大道699号(北门) 网站备案号:湘ICP备15000537号-4
>在线客服
QQ咨询
咨询电话

0731 8871 1630

谢老师

微信咨询