循环语句简介
在C语言中,循环语句是控制程序重复执行某一段程序的语句,常用的循环语句有for
和while
两种。在编写程序中,循环语句是非常常见的语句之一,可以通过循环语句来让程序重复执行某一段程序,提高程序的效率。
for (initialization; condition; increment) {
statement(s);
}
while (condition) {
statement(s);
}
在for
和while
两种循环语句中,for
语句的执行效率相对较高,因为for
语句在执行前就会先对循环变量进行初始化,然后再判断循环条件是否满足,而且循环变量的增量也是在循环内部进行计算的,优化了循环变量的计算过程。
跳出循环的语句:break和continue
break
break
是一种循环控制语句,用于在循环语句内部中断循环。当break
语句被执行时,程序将会跳出当前所在的循环,然后继续执行循环语句后面的代码。
在for
和while
两种循环语句中,break
语句的使用条件是相同的,即当程序满足某一条件时,需要跳出当前循环。下面是一个使用break
语句的例子:
#include <stdio.h>
int main() {
int i;
for( i = 1; i <= 10; i++ ) {
if( i == 5 ) {
break;
}
printf("%d\n", i );
}
return 0;
}
上面的程序中,for
循环的循环次数为10次,当循环变量i
等于5时,使用break
语句跳出循环,因此程序只输出了1、2、3、4四个数字。
continue
continue
是一种循环控制语句,用于在循环语句内部跳过当前循环的某一次迭代。当continue
语句被执行时,程序将会跳过当前循环内的剩余语句,然后继续执行下一次循环。
在for
和while
两种循环语句中,continue
语句的使用条件也是相同的,即当程序满足某一条件时,需要跳过当前循环的某一次迭代。下面是一个使用continue
语句的例子:
#include <stdio.h>
int main() {
int i;
for( i = 1; i <= 10; i++ ) {
if( i == 5 ) {
continue;
}
printf("%d\n", i );
}
return 0;
}
上面的程序中,for
循环的循环次数为10次,当循环变量i
等于5时,使用continue
语句跳过当前循环中剩余的语句,因此程序并没有输出数字5。
总结
在C语言中,break
和continue
是两种常见的循环控制语句,它们可以让程序在特定的条件下跳出循环或者跳过当前循环的某一次迭代,优化了程序的执行效率。
在实际编程中,我们经常需要根据特定条件来退出循环或者跳过当前循环的某一次迭代,这时就可以使用break
和continue
语句来实现。
需要注意的是,过多使用循环控制语句会降低程序的可读性和可维护性,因此在编写程序时需要谨慎使用。