一、为什么要使用循环结构?
在C语言中我们主要学习的循环语句有while循环、for循环和do循环。当一件事需要我们完成很多次,我们就可以通过循环来解决。
1.while循环
while(表达式)
{
循环语句:
}//
当执行while循环时中,先判断表达式是否为真(非0),则会执行代码块里的循环语句,知道表达式最后为0,才跳出循环。
如果我们要打印1~10;我们可以这样写:
int main()
{
int i = 1;
while (i <= 10)
{
printf("%d ", i);
i++;
}
return 0;
}//运行结果如下:
while循环中出现break和continue时; 当while循环中出现break时,直接天跳出循环。 (示例):
int main()
{
int i = 1;
while (i <= 10)
{
if (i == 5)
{
break;
}
printf("%d ", i);
i++;
}//当i==5时跳出循环,只打印了1,2,3,4.
while中出现continue时循环直接跳到while的表达式部分,将不执行循环语句中continue以后的语句。
示例如下:
int main()
{
int i = 1;
while (i <= 10)
{
if (i == 5)
{
continue;
}
printf("%d ", i);
i++;。
}//变成了死循环;当i==5时, 遇见了continuei将不会自加,i总是<=10,就变成了死循环。
总结
我们在循环中只要遇到break,就会停止后期的所有循环,直接终止循环,所以while中的break用于永久终止循环。
而continue用于终止本次循环,continue后边的代码不会再执行,直接跳到while语句的判断部分。