回圈结构是高阶语言其中一项重要的发展,回圈事实上结合了低阶语言的部分功能,使得程序部分的叙述区块能够被重复执行多次。
在回圈中还可分为for回圈(计数回圈)及条件式回圈,其中条件式回圈还分为while回圈(前测式)及do-while回圈(後测式)。
回圈是一项重要的设计,它可以让我们重复不停地做某些动作,直到条件不成立时,才会停止动作。
下面利用前面教的scanf输入及for回圈举一个简单的例子。
#include <stdio.h>
#include <stdlib.h>
void main(void)
{
int i;
int x;
int y=0;
printf("请输入数字1~5\n");
scanf("%d",&i);
printf("\n");
for(x=1;x<=i;x++)
{
printf("x = %d\n",x);
printf("i = %d\n",i);
printf("y = %d\n",y);
y=i+y;
printf("i + y = %d\n\n",y);
}
}
图1
由图1得到,我们输入i=3时,x须符合x<=i。此回圈会重复执行3次且每次执行都要将x+1,也就是说执行完第三次後x已经大於i也就不符合条件了,因此就不须进去执行。
今天会先提到while回圈及do-while回圈的基本概念,详细的操作会留在明天再提到。
while回圈是执行回圈前先检查是否满足条件,若满足就进入执行,若不满足则直接跳离。
do-while回圈则是跟while相反,它是先进去执行一次,再判断说是否满足条件。
Day4就到这啦BYE~
<<: Day 0x1 - 动机、目标、目录 (消费支付API)
>>: Day 05: Anaconda虚拟环境建置 Conda
今天我们就利用我们之前所学的来做一个和旅游相关的Onboarding介面,事不宜迟赶快开始吧! 我想...
无障碍网页是什麽 首先来介绍无障碍网页的概念,无障碍网页并不只是像我们生活中常听到的无障碍厕所、无障...
今天继续针对 Data Analytics Pipeline on AWS 中常见的 AWS 服务来...
多执行绪(multithreading) 所以我们的多执行绪在程序是怎麽运作呢? 一般情况: 假设 ...
范围链(Scope Chain) Def: 当函式本身使用的变数不存在 就会向外层寻找 (这里的外层...