我是靠谱客的博主 傲娇大象,最近开发中收集的这篇文章主要介绍C语言中阶第三篇:循环语句do while透析以及循环语句总结(执行次数、执行特点和循环英文的详解)一、do while循环二、循环结构的小总结,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

业精于勤荒于嬉,行成于思毁于随。
今天这一篇,我们继续来说一说循环语句的知识,循环语句就结束了,所以今天的文章就比较简单轻松了。

第九篇

  • 一、do while循环
    • 1.1、do while中的break
    • 1.2、do while中的continue
  • 二、循环结构的小总结
    • 2.1、while 循环:while(Boolean_expression) { //Statements }。
    • 2.2、do...while 循环:do { //Statements } while (Boolean_expression)。
    • 2.3、for 循环:for(initialization; Boolean_expression; update) { //Statements }。

一、do while循环

do while 循环是什么?我们先看一个例子:

    int i = 0;
    do
    {
        printf("%d ", i);
        i++;
    } while (i <= 10);

这个就是最基本的do while循环的使用了,那么它有什么特别之处?
主要就是在判断之前先执行一次循环,这是它与另外两种循环最大的不同之处。

1.1、do while中的break

首先是break的使用,break功能一直都是跳出循环:

#include<stdio.h>
int main()
{
    int i = 0;
    do
    {
        if (5 == i)
            break;
        printf("%d ", i);
        i++;
    } while (i <= 10);
    return 0;
}

运行结果如图:
在这里插入图片描述

1.2、do while中的continue

再来看看使用continue:

#include<stdio.h>
int main()
{
    int i = 0;
    do
    {
        if (5 == i)
            continue;
        printf("%d ", i);
        i++;
    } while (i <= 10);
    return 0;
}

这样的结果跟while循环很类似,程序进入死循环,这也是while类的循环和for循环的区别(调整语句的不同)。但是注意,这里调整if的位置就不一定死循环了。
在这里插入图片描述
调整位置之后:

#include<stdio.h>
int main()
{
    int i = 0;
    do
    {
        printf("%d ", i);
        i++;
        if (5 == i)
            continue;
    } while (i <= 10);
    return 0;
}

这样又跟for循环很相像(执行循序),所以do while循环的灵活性很强,算是while和for的一个小综合一样。各位读者可以细细品味。
在这里插入图片描述

二、循环结构的小总结

2.1、while 循环:while(Boolean_expression) { //Statements }。

while ( expression ) statement

while循环是先判断后执行,可以不执行中间循环体。

在执行时,如果布尔表达式的结果为真,则循环中的动作将被执行。这将继续下去,只要该表达式的结果为真。 在这里,while循环的关键点是循环可能不会永远运行。当表达式进行测试,结果为 false,循环体将被跳过,在while循环之后的第一个语句将被执行。

while循环执行时当满足条件时进入循环,进入循环后,当条件不满足时,执行完循环体内全部语句后再跳出(而不是立即跳出循环)。

while循环的末尾循环体是在中间循环体里,并在中间循环体中执行。

值得一提的是这句话:
The while statement can also terminate when a break, goto, or return within the statement body is executed. Use the continue statement to terminate an iteration without exiting the while loop. The continue statement passes control to the next iteration of the while statement.
在这里插入图片描述
The while keyword executes statement repeatedly until expression becomes 0.
The while statement lets you repeat a statement until a specified expression becomes false
.
在这里插入图片描述

2.2、do…while 循环:do { //Statements } while (Boolean_expression)。

do statement while ( expression ) ;(注意有一个分号)

do … while循环类似于while循环,不同的是一个do … while循环是保证至少执行一次。
do-while循环是先执行后判断,执行次数至少为一次。

布尔表达式出现在循环的结尾,所以在循环中的语句执行前一次布尔测试。 如果布尔表达式为true,控制流跳回起来,并且在循环中的语句再次执行。这个过程反复进行,直到布尔表达式为 false。

do-while循环将先运行一次,因为经过第一次do循环后,当检查条件表达式的值时,其值为 不成立时而会退出循环。保证了至少执行do{ }内的语句一次。

do-while循环是在中间循环体中加入末尾循环体,并在执行中间循环体时执行末尾循环体。
在这里插入图片描述
在这里插入图片描述
注意:
The value of expression is not checked until after the first iteration of the loop, guaranteeing that the loop is executed at least once. Thereafter, it is checked after each succeeding iteration of the loop.

2.3、for 循环:for(initialization; Boolean_expression; update) { //Statements }。

for( [init-expr]; [cond-expr]; [loop-expr] )

for循环是一个循环控制结构,可以有效地编写需要执行的特定次数的循环。

for循环是先判断后执行,可以不执行中间循环体。

for循环执行的中间循环体可以为一个语句,也可以为多个语句,当中间循环体只有一个语句时,其大括号{}可以省略,执行完中间循环体后接着执行末尾循环体。

for循环的中间循环体在条件判断语句里,执行末尾循环体后自动执行中间循环体。
在这里插入图片描述

最后

以上就是傲娇大象为你收集整理的C语言中阶第三篇:循环语句do while透析以及循环语句总结(执行次数、执行特点和循环英文的详解)一、do while循环二、循环结构的小总结的全部内容,希望文章能够帮你解决C语言中阶第三篇:循环语句do while透析以及循环语句总结(执行次数、执行特点和循环英文的详解)一、do while循环二、循环结构的小总结所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(63)

评论列表共有 0 条评论

立即
投稿
返回
顶部