break:在循环语句中,break语句的作用是在循环体中测试到应立即结束循环条件时,控制程序立即跳出循环结构,转而执行循环语句后的语句。continue:只能用于循环结构中,作用是结束本次循环。一旦执行了continue语句,程序就路跳循环体中位于该语句后的所有语句,提前结束本次循环周期并开始新一轮循环。 <1> 求1到100的和,如果和超过4000,则跳出循环,此时输出的和是多少? #include <stdio.h>int main(){ int i = 1, sum = 0; for(i = 1; i < 101; i++) { sum += i; if(sum > 4000) break; /* 结束for循环 */ } printf("i=%d sum=%d\n", i, sum); return 0;} 运行结果:======================i=98 sum=4005====================== <2> 求1到100内的偶数的和 #include <stdio.h>int main(){ int i = 1, even_sum = 0; for(i = 1; i < 101; i++) { if(i % 2 != 0) continue; /* 结束本次循环 */ even_sum += i; } printf("even_sum=%d\n", even_sum); return 0;} 运行结果:================even_sum=2550================

评论