循环执行语句:do while语句、for语句、while语句

什么是循环执行语句

循环执行语句在百度之中的意思是一组被重复执行的语句称之为 循环体,能否继续重复,决定循环的终止条件。 循环语句 是由循环体及循环的终止条件两部分组成的。 要使用循环语句时,必须要确定循环体及条件( 布尔表达式 )两个重要因素。简单来说,当你在打游戏的时候遇到一个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上有题目改日写一下。

相关推荐

  1. Python: forwhile循环语句

    2024-07-21 17:44:01       44 阅读
  2. Py-While循环语句

    2024-07-21 17:44:01       45 阅读
  3. while 循环语句

    2024-07-21 17:44:01       35 阅读
  4. C# while循环语句

    2024-07-21 17:44:01       30 阅读
  5. C# —— while循环语句

    2024-07-21 17:44:01       24 阅读
  6. C语言分支和循环语句while

    2024-07-21 17:44:01       37 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-07-21 17:44:01       52 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-07-21 17:44:01       54 阅读
  3. 在Django里面运行非项目文件

    2024-07-21 17:44:01       45 阅读
  4. Python语言-面向对象

    2024-07-21 17:44:01       55 阅读

热门阅读

  1. 文本溢出显示省略号

    2024-07-21 17:44:01       15 阅读
  2. 简单回顾C++常用的数据类型

    2024-07-21 17:44:01       18 阅读
  3. https和http有哪些区别?

    2024-07-21 17:44:01       18 阅读
  4. stable diffusion Sampler 的选择

    2024-07-21 17:44:01       17 阅读
  5. 读书记 | 《李光耀观天下》

    2024-07-21 17:44:01       16 阅读
  6. resultMap

    2024-07-21 17:44:01       16 阅读
  7. Python编程防止计算机休眠,保持唤醒状态

    2024-07-21 17:44:01       13 阅读
  8. 力扣题解(盈利计划)

    2024-07-21 17:44:01       18 阅读
  9. Mysql在linux安装报错

    2024-07-21 17:44:01       17 阅读
  10. 大型网站核心架构要素

    2024-07-21 17:44:01       15 阅读