C语言中循环语句的用法
发布网友
发布时间:2022-04-26 03:09
我来回答
共2个回答
热心网友
时间:2022-06-20 09:16
for语句格式为:
循环语句
for(表达式1;表达式2;表达式3)
循环语句语句:/*循环体*/
该语句执行过程如下:
①先对表达式1赋初值;
②判别表达式2是否满足给定条件,若其值为真,满足循环条件,则执行循环体内语句,然后执行表达式3,进入第二次循环,再判别表达式2……;否则判断表达式2的值为假,不满足条件,就终止for循环,执行循环体外语句。
while语句格式为:
while(表达式)
语句;/*循环体*/
这里的表达式是循环能否继续下去的条件,而语句是循环体。只要表达式为真,则执行循环体内语句。否则终止循环,执行循环体外语句。
do
while语句格式为:
do
语句;/*循环体*/
while(表达式);
程序进入do
while循环后,先执行循环体内语句,然后判断表达式的真假,若为真则进行
下一次循环,否则为假则终止循环。该循环语句的特点是,表达式为假时也执行一次循环体
内语句。
热心网友
时间:2022-06-20 09:16
#include<stdio.h>
void
main()
{
long
int
f1,f2;
//定义了长整形的变量f1,f2
int
i;
//定义了整形变量i
f1=1;f2=1;
//f1和f2的赋初值
for(i=1;i<=20;i++)//变量i的初始值设为1,循环20次,每次循环控制i的步长为1
{
printf("%12ld
%12ld",f1,f2);
//每次输出f1,f2,它们占据12个空格的位置
if(i%2==0)printf("\n");//如果i能被2整除,输出回车换行
f1=f1+f2;//每次循环使f1的值等于f1+f2的值
f2=f2+f1;
//每次循环使f2的值=
f1+f2+f2的值
}
}