我是靠谱客的博主 满意小天鹅,最近开发中收集的这篇文章主要介绍while循环,do while循环与for循环,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述


一,while 循环

  • 只要控制表达式为 true,while循环就会不停地执行语句:
while (表达式)语句
#include <stdio.h>
int main(void){
    int a = 1;
    while(a<5) //这句没有分号;
    {
        printf("%dn",a);
        a++;
        
    }
    return 0;
}

结果:
在这里插入图片描述


二,do…while 循环

  • 在控制表达式被第一次计算之前,循环体语句会首先被执行一次。与 while 和 for 循环不同,do…while 循环会确保循环体语句至少执行一次。
do 
{
语句;
} while (表达式);
  • 注意while(表达式)后面的分号;
#include <stdio.h>
int main(void){
    int a = 1;
    do
    {
        printf("%dn",a);
        a++;
        
    }while(a<5);

    return 0;
}

结果:
在这里插入图片描述

#include <stdio.h>
int main(void){
    int a = 5;
    do
    {
        printf("%dn",a);
        a++;
        
    }while(a<5);

    return 0;
}

结果:
在这里插入图片描述


三,for 循环

for ([表达式1];[表达式2];[表达式3]) {
    语句;
    }
  • 表达式 1:初始化
    只计算一次。在计算控制表达式之前,先计算一次表达式 1,以进行必要的初始化,后面不再计算它。

  • 表达式 2:控制表达式
    每轮循环前都要计算控制表达式,以判断是否需要继续本轮循环。当控制表达式的结果为 false,结束循环。

  • 表达式 3:调节器
    调节器(例如计数器自增)在每轮循环结束后且表达式 2 计算前执行。即,在运行了调节器后,执行表达式 2,以进行判断。

#include <stdio.h>
int main(void){
    int a = 1;

    for(a;a<5;a++)
    printf("%dn",a);
    
    return 0;
}

结果:
在这里插入图片描述


for循环拓展

for 循环头部中的三个表达式可以省略一个或多个
如果没有控制表达式,则表示循环条件始终是 true,也就是说,这定义了一个死循环。

for ( ; ; )

这个for 循环,既没有初始化表达式,也没有调节器表达式,但有控制表达式,它与 while(表达式) 语句含义是等效的:

for ( ;表达式; )

四,break与continue语句

  • break语句是结束整个循环过程;可以理解为跳出举例break最近的for循环(所在循环)。不仅可以跳出“循环体”,还可以跳出 switch。break 也只能跳出其所在的距离它最近的 switch。
  • continue语句是只结束本次循环,而不是终止整个循环。continue 只能在循环语句中使用,即只能在 for、while 和 do…while 中使用,除此之外 continue 不能在任何语句中使用。

最后

以上就是满意小天鹅为你收集整理的while循环,do while循环与for循环的全部内容,希望文章能够帮你解决while循环,do while循环与for循环所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(54)

评论列表共有 0 条评论

立即
投稿
返回
顶部