C - for循环和循环嵌套

赋料扬雄敌,诗看子建亲。这篇文章主要讲述C - for循环和循环嵌套相关的知识,希望能为你提供帮助。
for语句

int mian() { for(表达式1; 表达式2; 表达式3) { //循环体 /* 三个表达式用分号隔开,其中: 1. 表达式1是循环初始化表达式 2. 表达式2是循环条件表达式 3. 表达式3是循环调整表达式 分别对应循环结构中的计数器初始化;循环条件;计数器处理条件 */ }int count; for(count = 0; count < 10; count++) { printf("hello world\\n"); } return 0; }

for 语句的三个表达式可以按照需求进行省略,但分号不能省。
  1. 【C - for循环和循环嵌套】for( ; 表达式2; 表达式3)
  2. for( ; ; 表达式3)
  3. for( ; 表达式2; )
  4. for( ; ; )——这样代表while语句永远为真的循环while(Ture)
    #include < stdio/h> int main() { int count = 0; for( ; count < 10 ; ) { printf("hello world\\n"); count++; } return 0; } /* 不建议这种使用方法,for循环的开发是为了简化while循环, 但这种方法又不可舍弃,在必要的时候是不可或缺的 */

表达式1和表达式3可以是一个简单的表达式,也可以是逗号表达式(即用逗号分隔多个表达式)
C99 可以在for语句的表达式中定义变量
#include < stdio/h> int main() {for(int count ; count < 10 ; count++ ) { printf("hello world\\n"); } return 0; }

循环嵌套
#include < stdio.h> //打印五行星号*,数量依次递增 /* * ** *** **** ***** */ int mian() { int i,j//表示行和列 for(i = 1; i < = 5; i++) { for(j = 1; j < = i; j++) { printf("*"); } putchar(\'\\n\'); } return 0; }

打印九九乘法表
#include < stdio.h> int mian() { int i,j//表示行和列 for(i = 1; i < = 5; i++)//打印行 { for(j = 1; j < = i; j++)//打印列 { printf("%d * %d = %-2d", j, i, i * j); //%-2d让输出结果纵向对齐 } putchar(\'\\n\'); //换行,使乘法表更美观 } return 0; }


    推荐阅读