欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

C语言中的for语句

程序员文章站 2022-05-09 15:09:21
...

在C语言中for语句的使用最为灵活,可完全替代while语句。他的一般形式为:
for(表达式1;表达式2;表达式3)
{循环体}
(1)表达式1通常用来给循环变量赋初值,一般是赋值表达式。也允许在for语句之外& 给循环变量赋初值,此时可省略本表达式。
(2)表达式2是循环条件,一般为关系表达式或逻辑表达式,也可以是其他表达式。
(3)表达式3通常用来修改循环变量的值。
3个表达式都是可选项,都可以省略。但表达式1与表达式2后的分号不可以省略
例:输出100行图形******

#include<stdio.h>
int main()
{
  for(int i=0;i<100;i++)
        printf("******");
  return 0;

C语言中的for语句
for语句的执行过程:
(1)求表达式1:
(2)求解表达式2,值为真,执行循环体语句,然后执行(3)。值为假,结束循环,转到(5);
(3)求解表达式3
(4)转回上面(2)继续执行
(5)循环结束,执行for语句下的语句
for语句最简单的应用形式为:
for(循环变量赋初值;循环条件;循环标量增量) 语句
循环变量赋初值:一个赋值语句,他用来给循环控制变量赋初值;循环条件:是一个关系表达式,用来界定什么时候推出循环;循环变量增量:定义循环控制变量每循环一次后按什么·1方式变化。例;
for(i=1;i<=100;i++)
sum=sum+i;
相当于:int i=1
while(i<100){
sum=sum+i;
i++;
}
例题:阶梯式输出乘法口诀

#include<stdio.h>
int main()
{
  int i,j;
  for(i=1;i<=9;i++{
    for(j=1;j<=i;j++)
    printf("%d*%d=%d\t",i,j,i*j);
    printf("\n");
   }
   return 0;
 }

C语言中的for语句
反过来表示:

#include<stdio.h>
int main()
{
  int i,j;
  for(j=9;i>=1;j--{
    for(i=1;i<=j;i++)
    printf("%d*%d=%d\t",i,j,i*j);
    printf("\n");
   }
   return 0;
 }

C语言中的for语句

相关标签: C语言 c语言