什么是循环执行语句
循环执行语句在百度之中的意思是一组被重复执行的语句称之为 循环体,能否继续重复,决定循环的终止条件。 循环语句 是由循环体及循环的终止条件两部分组成的。 要使用循环语句时,必须要确定循环体及条件( 布尔表达式 )两个重要因素。简单来说,当你在打游戏的时候遇到一个npc你俩触发了对话这是先行条件,然后他一直说一句话这是循环体。当你不继续点他的时候就是循环结束的标志。
while 语句
while循环执行循环体前都会先判断下再执行循环控制表达式。
while语句翻译成中国话就是如果怎么样就干什么事情。
他的基本结构结构就是
while(循环控制表达式)
{
语句序列
}
只有循环控制表达式为真的时候我们就会执行循环的语句
下面举一个简单点的例子
int i = 0;
while (i < 5)
{
printf("%d\n", i);
i++;
}
解读一下句子的意思就是我先定义了一个变量i并且设初始为0当i然后进入循环开始当i小于5的时候就会输出i的值并且i的值自加1.就如下图所示。
我们需要写好自己的控制语句,每次在执行的时候需要判断我们的循环控制表达式,当循环控制表达式为真的时候就会执行循环,否则就会循环结束。
for语句
for语句在c语句之中是经常使用的,也是经常可以见到的。
流程图如图所示
基本结构语句
for(语句1 ; 语句2; 语句3)
{
语句序列
}
执行表达式1语句,而且,只执行一次;我们可以认为,表达式1是for循环的初始化语句;可以执行一些变量数据的初始化。
执行表达式2语句,如果表达式2的值是真,则去执行语句3;如果表达式2的值为假,则结束for循环;表达式2是控制for循环结束的语句。
执行for()后面跟着的循环语句,只有一句代码。如果要执行多行代码,需要使用大括号{}把多行代码封装起来,形成代码块;
执行完循环语句之后,执行表达式3;
执行完表达式3,再回到表达式2循环执行;
for(初始化条件 ;结束的标志 ;增加与减少)
{
重复语句
}
我们举个简单的例子
解释一下就是初始设置一个i和num,并且我们循环初始i为1当i小于等于9的时候就会跳出循环并且每次都要i进行自加。每次都要进行输出i的值。
for循环是可以循环嵌套调用。就比如输出二维数组的时候就可以用for语句的嵌套语句。就比如
do while语句
do-while的作用是,先在执行循环控制表达式之前先执行一次循环体。
结构如下所示
do
{
语句序列
}while(循环控制表达式);
举个简单的例子
#include<stdio.h>
int main()
{
int n = 5;
do
{
printf("n=%d\n", n);
n--;
} while (n > 0);
return 0;
}
但是do while语句我用的比较少,有个经典的使用方法就是水仙花数在leetcode上有题目改日写一下。