【从零开始的 C 语言笔记】第二十篇-While Loop(2)

不怎么重要的前言

上一篇介绍了while loop的概念,让大家在迴圈的使用上可以相对的弹性。

这次我们来介绍while loop的延伸语法--「Do-While」!


Do-While是什么?

前一篇我们学到了while迴圈,是一个进入前、下一次开始前判断的迴圈,比for迴圈更具有弹性,但如果我们今天想不管条件的先执行迴圈一次,再由判断决定要不要进行下一次,这时我们就可以使用「Do-While」迴圈。

先来看一个例子:

#include <stdio.h>int main(void){    int data = 5;    do{        for(int i = 0; i < data; i++){            printf("*");        }        printf("\n---\n");        scanf("%d", &data);    }while(data>0);    return 0;}

http://img2.58codes.com/2024/20142565C8XciKOEho.png
这是一个初始数字为5,让使用者输入数字,结合for迴圈决定印多少「*」的小程式。


正式使用

规则

(1) 与while迴圈一样,do-while迴圈的条件判断是差不多的规则,但将条件摆在迴圈尾。

do{    for(int i = 0; i < data; i++){        printf("*");    }    printf("\n---\n");    scanf("%d", &data);}while(data>0);

http://img2.58codes.com/2024/201425656BpR5tqrvy.png

(2) do-while迴圈第一次执行不管条件,执行完才判断条件要不要再次执行
http://img2.58codes.com/2024/201425651Grrvld6HQ.png

应用
#include <stdio.h>int main(void){    int data = 1;    do{        for(int i = 0; i < data; i++){            printf("*");        }        printf("\n");        data++;    }while(data<5);    return 0;}

http://img2.58codes.com/2024/20142565zvtZM0nRgW.png


看到这里就介绍完do-while迴圈的用法了,其实这个语法相对少用,while与for基本上就能做完大部分的事情了。

下一篇我们来介绍continue & break,这个通常与迴圈、条件式一起使用的语法!


关于作者: 网站小编

码农网专注IT技术教程资源分享平台,学习资源下载网站,58码农网包含计算机技术、网站程序源码下载、编程技术论坛、互联网资源下载等产品服务,提供原创、优质、完整内容的专业码农交流分享平台。

热门文章