正在加载图片...
C语言程序设计教案 ①省略表达式1,语句格式为 【for(:表达式2:表达式3)】→ for(;i<=10;i++) ②省略表达式2,语句格式为 for(i=1;;i++) 【for(表达式1;;表达式3)】 if(i<=10) ③省略表达式3,语句格式为 for(i=1;i<=10;) 【for(表达式1;表达式2;)】 i++ i=1 ④省略表达式1及3,语句格式为 0;) for(;表达式2;)→ +;} ⑤省略三个表达式,语句格式为: 六、三种循环语句的比较 举例说明 (1) while语句和for语句是属于先测试终止条件的循环语句,故循环 体有可能一次也不执行 (2)do- while语句是后测试终止条件的循环语句,循环体至少执行 (3)for语句与 while语句本质上相近,很容易互换。所有循环语句都 是在终止条件为真时才能执行循环体 4)如果循环次数可以在进入循环语句之前确定,使用for语句较好 在循环次数难以确定时使用 while和do- while语句较好。 七、例题 【例1】从键盘上输入10个数,求出其中的最大值与最小值。 参考程序如下 Int I.x. max. min scant(%d”,&x) 对程序进 x-X, mIn-x 行详细分 sanf(%d”,&x) if( x>max)max-x else if( x<min) min=x 在TC环境 printf("max=%d min=%d\n, max, min); j 程序C 语言程序设计教案 5 ① 省略表达式 1,语句格式为: 【for(;表达式 2;表达式 3)】→ ② 省略表达式 2,语句格式为 【for(表达式 1;;表达式 3)】→ ③ 省略表达式 3,语句格式为: 【for(表达式 1;表达式 2;)】→ ④ 省略表达式 1 及 3,语句格式为 for(;表达式 2;) → ⑤ 省略三个表达式,语句格式为: for(;;) → 六、三种循环语句的比较 ⑴ while 语句和 for 语句是属于先测试终止条件的循环语句,故循环 体有可能一次也不执行。 ⑵ do—while 语句是后测试终止条件的循环语句,循环体至少执行一 次。 ⑶ for 语句与 while 语句本质上相近,很容易互换。所有循环语句都 是在终止条件为真时才能执行循环体。 ⑷ 如果循环次数可以在进入循环语句之前确定,使用 for 语句较好; 在循环次数难以确定时使用 while 和 do—while 语句较好。 举例说明 七、例题 【例 1】 从键盘上输入 10 个数,求出其中的最大值与最小值。 参考程序如下 main( ) { int i , x , max , min ; scanf(“%d” , &x); max=x; min=x; for ( i=2; i<=10; i++) { scanf(“%d” , &x); if ( x>max) max=x ; else if( x<min) min=x; } printf(“max=%d min=%d\n” , max , min); } 对程序进 行详细分 析 在 TC 环境 中运行该 程序 i=1; for ( ;i<=10;i++) for(i=1 ; ; i++) { if(i<=10) ……} for (i=1 ;i<=10;) { …… i++; } i=1; for ( ;i<=10; ) { …… i++; } i=1; for ( ; ; ) { if (i<=10) …… i++; }
<<向上翻页向下翻页>>
©2008-现在 cucdc.com 高等教育资讯网 版权所有