《C语言教程》07章 for语句


while语句中说到的break语句、continue语句、goto语句等在for语句中仍然适用,这里就不再重复。本章以例子说明各种各样的for循环。

一、基本for循环

//这是标准的for循环例子
#include <stdio.h>

int main(void)
{
    int i;
    for (i = 0; i < 3; i++) {
        printf("i = %2d\n", i);
    }

    printf("------\ni = %2d\n", i);

    return 0;
} 

二、死循环的写法

//在循环体内控制终止条件
#include <stdio.h>

int main(void)
{
    int i = 3 ;
    for ( ; ; ) {
        printf("i = %2d\n", i--) ;
        
        if (i == 0) 
            break ;
    }

    return 0;
} 

三、初始值、终止值、增量的不同写法

#include <stdio.h>
#include <conio.h>

int main(void)
{
    char ch;

    //注意:循环体内一句也没有写
    for (ch = getche(); ch != 'q'; ch = getche()) ;

    printf("你输入了q字符。\n");

    return 0;
} 

四、九九乘法表例子
#include <stdio.h>

int main(void)
{
    int i, j ;

    for ( i = 1; i < 10; i++ ) {
        for ( j = 1; j <= i; j++ ) {
            printf("%d×%d=%2d  ", i, j, i * j);
        }
        printf("\n");
    }

    return 0;
}