正在加载图片...
{循环体语句} while(表达式)方 示例: int i=1.sum=0: do sum=sum+1; itt, }while(i<=10); 先执行一次指定的循环体语句,然后判断循环条件表达式,当表达式的值为非0(逻辑真) 时,返回重新执行循环体语句,如此反复,直到循环条件表达式的值等于0(逻辑假)为止, 此时循环结束。 do-while语句与while语句的区别是,do-while循环语句的循环体无条件地执行一次,然 后再判断循环条件表达式。 4.break语句和continue语句 break语句的一般形式为: break: break语句除了可以用于switch语句之外,还可以用来从循环体内中跳出循环体,即提前 结束循环,转向执行循环体下面的语句。 示例: float radius ,area,pi=3.14; for(radius=1;radius<=10;radius++) area=pi*radius*radius: if(area>100)break; printf("radius-%f area=%f\n",radius,area); } 该示例是计算半径radius从1变化l0时的圆面积,直到面积area大于100为止。从上面 的for循环可以看到,当area>lO0时,执行break语句,循环提前结束,即不再继续执行其余 -61-{ 循环体语句 } while(表达式); 示例: int i=1,sum=0; do { sum=sum+i; i++; } while(i<=10); 先执行一次指定的循环体语句,然后判断循环条件表达式,当表达式的值为非 0(逻辑真) 时,返回重新执行循环体语句,如此反复,直到循环条件表达式的值等于 0(逻辑假)为止, 此时循环结束。 do-while 语句与 while 语句的区别是,do-while 循环语句的循环体无条件地执行一次,然 后再判断循环条件表达式。 4. break 语句和 continue 语句 break 语句的一般形式为: break; break 语句除了可以用于 switch 语句之外,还可以用来从循环体内中跳出循环体,即提前 结束循环,转向执行循环体下面的语句。 示例: float radius ,area,pi=3.14; for(radius=1; radius<=10; radius++) { area=pi* radius*radius; if(area>100) break; printf("radius=%f,area=%f\n", radius,area); } 该示例是计算半径 radius 从 1 变化 10 时的圆面积,直到面积 area 大于 100 为止。从上面 的 for 循环可以看到,当 area>100 时,执行 break 语句,循环提前结束,即不再继续执行其余 - 61 -
<<向上翻页向下翻页>>
©2008-现在 cucdc.com 高等教育资讯网 版权所有