C语言中的while循环语句的使用

一、为什么要使用循环结构?

       在C语言中我们主要学习的循环语句有while循环、for循环和do循环。当一件事需要我们完成很多次,我们就可以通过循环来解决。

1.while循环

C语言中的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,就变成了死循环。

C语言中的while循环语句的使用


总结

我们在循环中只要遇到break,就会停止后期的所有循环,直接终止循环,所以while中的break用于永久终止循环。

而continue用于终止本次循环,continue后边的代码不会再执行,直接跳到while语句的判断部分。