介绍
C语言为一门结构化的设计语言,通常我们所遇到的无非三大类:顺序结构、选择结构、循环结构。在进行C语言代码的设计是我们也多半在过程运用三种结构或者是三种结构的组成。
一般来说用到以下语句
循环语句 :for、while、do while。
分支语句 :if、swich。
while循环
while循环的流程图(作者手绘丑见谅)
案例:用输出1到10个数字
#include<stdio.h>
int main() {
int i = 1;
while (i <= 10) {
printf("%d ", i);
i++;
}
return 0;
}
如图我们就输出了1~10个数字运用了while循环语句。
do while 循环
do while 平常我们使用的比较少。
do while 基本格式如下图。
#include<stdio.h>
int main() {
do {
//循环语句
} while (//判断);
return 0;
}
do while 的流程图如下
注:do while 至少会执行一次循环语句 因为是先执行再判断条件!!!
案例:输入一个正整数,计算这个整数是几位数?
例: 输入: 1234 输出 4。
#include<stdio.h>
int main() {
int num = 0;
scanf("%d", &num);
int count = 0;
do {
count++; //此处用do while 使得即使输入0也能得出1位数
num = num / 10;
} while (num);
printf("%d", count);
return 0;
}
这样我们就完成了这个案例。
for循环
for循环一般是我们在C语言中运用最多的。
for(表达式1;表达式2;表达式3)
{表达式4}
for循环的流程是这样的:表达式1(初始化)》》表达式2(判断)》》表达式3(循环语句)》》表达式4(调整)。
案例: 用C语言在屏幕打出10个hehe。
#include<stdio.h>
int main()
{ int i = 0 ;
for(i =0 ; i<=10 ;i++)
{
printf("hehe\n");
}
return 0;
}
for流程与while流程不大相同
while for
本文章的存在非原创内容,转载一些介绍以及案例。