一、循环结构(Iteration Structure)的概述 1.目的 为了解决含有重复处理内容的问题,必须采用循环语句(Loop Statement)来编程实现。 2.类型 (1) 当型循环结构 (2)直到型循环结构 二、循环语句 1.w hile 语句 ①功能:实现当型循环结构。 ②形式 while(表达式){ 循环体 } ③特点:先判断后执行。 ④举例:(累加和问题)编程计算整数1~100的和。 int i ; //循环变量 int sum = 0 ; //累加和清0 i = 1 ; //循环变量 i 赋初值 while( i <= 100){ sum = sum + i ; //循环变量累加到sum 中 i = i + 1; //改变循环变量 i 的值 } 2.do-w hile 语句 ①功能:实现直到型循环结构。 ②形式 do{ 循环体 }while(表达式); //注意最后的分号 ③特点:先执行后判断。 ④举例:修改上例。 /*利用do-while 语句编程实现整数1~100的和。*/ int i ; //循环变量 int sum = 0 ; //累加和清0 i = 1 ; //循环变量i 赋初值 do{ sum = sum + i ; //循环变量累加到sum 中 i = i + 1; //改变循环变量i 的值 }while(i<=100);//注意最后的分号 3.for 语句 ①功能:实现当型循环结构。 ②形式 for(表达式1;表达式2;表达式3){ 循环体 } ③特点:先判断后执行;使用频率最高。 ④举例:修改上例。 /*使用for 语句编程计算整数1~100的和。*/ int i ; //循环变量 int sum = 0 ; //累加和清0 for( i = 1 ; i <=100 ; i++ ){//第一个表达式完成循环变量i 赋初值;第三个表达式实现改变循环变量i 的值 sum = sum + i ; //循环变量累加到sum 中 } 4.几种循环语句的比较 ①由于 while 语句和for 语句均实现当型循环结构,两者是完全等价的。 for(表达式1;表达式2;表达式3){ 循环体; } 表达式1 ; while(表达式2){ 循环体; 表达式3; } ②for 语句适合循环次数事先已知的情况;而while 语句和do-while 语句适合循环次数事先未知的情况。 ③当第一次进入循环时条件就不满足,while 语句和do-while 语句就不等价。除此情况外,while 语句和do-while 语句均等价。 三、程序举例 1 .循环次数已知的累加和问题 ①编程实现计算100以内偶数的和。 /*方法一:使用 for 语句*/ sum = 0 ; for( i = 2 ; i <=100 ; i = i + 2 ){ sum = sum + i ; } /*方法二:使用 while 语句*/...