while(表达式) 语句1;
先判断“表达式”的值,如果为真,则执行一遍后面的语句1,执行完后继续判断表达式的值,重复这个过程,直到表达式的值变为假,则终止循环。
在屏幕上输出整数1~10。
int a;
a=1;
while(a<=10){
printf("%d",a);
a++;
}
for(语句1;表达式;语句2;) 语句3;
先执行语句1,再判断表达式的值,为真则执行语句3,再执行语句2,再判断表达式,重复这个过程,直到表达式的值为假。
1、用for循环语句输出字母A~Z
2、用一个循环输出两个数列,1~10和100~10
3、输入一个整数,判读其是否为完数(一个整数的所有约数之和刚好等于自身,例如:6)。
有时候我们需要先把一段代码执行一遍,再决定要不要重复执行,这是可以使用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语句终止当前循环。
1、输入两个整数,找出他们的最大公约数。
2、输入一个整数,判断其是否为质数。
在某些特定条件下,需要提前终止本次循环进入下一次循环,这时可以使用continue语句。
输出1~100之间所有偶数,10的倍数除外。
在循环语句里面再放一个循环语句,称为嵌套,嵌套不限层数。
1、输出1~100之间的所有质数
2、输出九九乘法表
3、输出1~1000之间所有完数
4、输出金字塔图案
咨询电话:0731-88711630 微信号:hn887700 谢老师 QQ:359689361
长沙网学教育科技有限公司 网站备案号:湘ICP备15000537号