返回顶部
首页 > 资讯 > 后端开发 > 其他教程 >C语言中的三种循环语句
  • 306
分享到

C语言中的三种循环语句

2024-04-02 19:04:59 306人浏览 薄情痞子
摘要

目录一、while循环二、do while 循环三、for 循环一、while循环 while即:首先检查启动循环的条件是否满足,当条件满足时,不断地重复循环体内的语句,直到不满足条

一、while循环

while即:首先检查启动循环的条件是否满足,当条件满足时,不断地重复循环体内的语句,直到不满足条件就退出。

while循环基本形式:


while(条件)
{     
<循环体>;
<循环体>;
}


eg: 1


//输入任意个int型,整数并判断其位数#include int main()

{

    int x;

    intn=0;

    scanf("%d",&x);

    n++;

    x /=10;

    while(x >0){

        n++;

        x /=10;

    }

    printf("%d\n",n);

    return0;

}

eg: 2


//判断输入的位数

#include int main()

{

    int x;

    intn=0;

  scanf("%d",&x);   
   n++;//n=1
  x /=10;//对输入的数进行取整数商,得到的 x放入while循环中 
  while(x >0){//判断 x 是否大于零,满足条件则执行大括号中的语句  
  n++;//n=2
  x /=10;

    }

    printf("%d\n",n);

    return0;

}

eg: 3


//输入一个数,计算阶乘(while方法)

#include int main()
{
    intn;//定义变量n为输入的数 
    scanf("%d",&n);//读入输入的数 
    intfact =1;//定义变量fact保存程序的结果 (初始化)
    inti =1;//定义变量 i 作为循环条件 (初始化)
     while(i <= n){
        fact *= i;
        i ++;
    }
    printf("%d!=%d\n",n,fact);
    return0;
}

二、do while 循环

do while 即:进入do while 前不做检查,而是在执行完一轮循环后再来检查循环的条件是否满足,如果满足则继续下一轮循环,不满足则结束循环。

do while 循环至少是要被执行一次的!

基本形式:


do
{
<循环体>;
<循环体>;
}
while (<条件>);      //在while大括号后面必须要有括号


while循环和do while 循环的区别:while循环是先判断条件, do while 循环是在执行了一轮循环后再来判断条件,无论条件是否

满足do while 都至少会被执行一轮,

while循环是条件满足执行,不满足结束循环。

eg:


//判断任意位数(do -while方法)#include int main()

{

    int x;

    intn=0;

    scanf("%d",&x);

    do    {

        x /=10;

        n ++;

    } while( x >0);

    printf("%d\n",n);

    return0;

}

三、for 循环

for循环类似一个计数循环,设定一个计数器,初始化它,然后在计数器到达某值之前重复执行循环体,同时每执行一轮循环,计数器值以一定步进进行调整。


for(初始动作,条件,每轮的动作){

<循环体>;

<循环体>;

}

小套路:做求和程序时,记录结果的变量应该初始化为0;而做求积的 程序时,记录结果的变量应该初始化为1.

while循环和for 循环可以说是等价的,任何一个for循环都可以改造成while循环


//while循环和for 循环可以说是等价的,任何一个for循环都可以改造成while循环for(inti=1, i <=n, i ++){

    fact  *= i;

}

            |||||||            |||||||
            inti =1;
            while( i <=n )
            {

    fact *=i;

    i ++;

}

eg:


//输入一个数,计算阶乘(for方法) #include int main()

{

    int n;

    scanf("%d",&n);

    intfact =1;



    inti =1;//定义变量 i 初始值为1 for(i=1; i<=n; i++ ){

        //i=1作为初始条件 ,i<=n是循环继续的条件,i++是 循环每一轮要做的事情 

        fact *= i;

    }

    printf("%d!=%d\n",n,fact);

    return0;

}

总结:如果程序循环的次数,有固定次数用for;

如果必须执行一次,用do - while;

其它情况用while

到此这篇关于C语言中的三种循环语句的文章就介绍到这了,更多相关C语言中得循环语句内容请搜索编程网以前的文章或继续浏览下面的相关文章希望大家以后多多支持编程网!

--结束END--

本文标题: C语言中的三种循环语句

本文链接: https://lsjlt.com/news/137720.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • C语言中的三种循环语句
    目录一、while循环二、do while 循环三、for 循环一、while循环 while即:首先检查启动循环的条件是否满足,当条件满足时,不断地重复循环体内的语句,直到不满足条...
    99+
    2024-04-02
  • c语言中循环语句有几种
    c 语言中用于重复执行代码块的循环语句有:for 循环:当知道循环次数时使用,语法为 for (初始化; 条件; 增量){代码块}。while 循环:当不知道循环次数时使用,语法为 wh...
    99+
    2024-05-02
    c语言
  • C语言控制语句之 循环
    入口条件循环:while循环 在执行多次循环之前之就已经决定是否执行循环 代码格式: while(关系表达式) 语句 //可以是以分号结尾的简...
    99+
    2024-04-02
  • C语言控制语句中循环的用法
    本篇内容主要讲解“C语言控制语句中循环的用法”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“C语言控制语句中循环的用法”吧!入口条件循环:while循环在执行多次循环之前之就已经决定是否执行循环代...
    99+
    2023-06-20
  • C语言中循环语句练习实例
    计算n的阶乘 int main() { int i=0; int ret=1; scanf("%d",&i); for(i=1;i<=n;i++) { ret=ret*...
    99+
    2024-04-02
  • 深入了解c语言的循环语句
    目录C语言循环语句while循环for循环do......while循环的嵌套总结:C语言循环语句 大多数人都希望自己是体格强健,天资聪慧,多才多艺的人。虽然有时事与愿违,但至少我们...
    99+
    2024-04-02
  • C语言中的分支循环其嵌套语句
    目录switch 嵌套1、语法结构2、switch-case 嵌套语句程序示例循环嵌套1、while 循环嵌套 2、do-while 嵌套循环3、for 循环嵌套 ...
    99+
    2023-02-07
    C语言嵌套语句 C语言分支循环 C语言循环
  • (三)Python3 循环语句——whi
    while语句的一般形式: 1 while 判断条件: 2 语句 同样需要注意冒号和缩进。另外,在 Python 中没有 do..while 循环。 以下实例使用了 while 来计算 1 到 100 的总和: #!/usr...
    99+
    2023-01-31
    语句 whi
  • C语言超细致讲解循环语句
    目录C语言循环家族while循环for循环dowhile循环C语言循环家族 家族成员有while语句,for语句和do....while语句。这些成员都能实现循环,但又各有特点。今天...
    99+
    2024-04-02
  • C语言之循环语句详细介绍
    目录前言while语句do...while语句for语句结语前言 C语言中的循环结构是程序中的一个基本结构。 循环结构可以使我们写很少的语句,让计算机反复执行某一过程。 C语言提供了...
    99+
    2024-04-02
  • C语言while循环语句怎么使用
    while循环语句在C语言中的使用方式如下:1. 基本语法:```while (条件表达式) {循环体语句;}```其中,条件表达式...
    99+
    2023-08-18
    C语言 while
  • C语言中分支和循环语句是什么
    这篇文章主要为大家展示了“C语言中分支和循环语句是什么”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“C语言中分支和循环语句是什么”这篇文章吧。1、什么是语句?C语句可分为以下五类:表达式语句函数...
    99+
    2023-06-29
  • php中循环语句有几种
    本文操作环境:Windows10系统、PHP7.1版、Dell G3电脑。php中循环语句有几种在 PHP 中,提供了下列循环语句:while - 只要指定的条件成立,则循环执行代码块do...while - 首先执行一次代码块,然后在指定...
    99+
    2018-09-09
    php
  • C语言if判断语句的三种用法
    C if 语句 一个 if 语句 由一个布尔表达式后跟一个或多个语句组成。 语法 C 语言中 if 语句的语法: if(boolean_expression){ } 如果布尔表达式为 true,则...
    99+
    2023-10-21
    c语言 c++ java
  • C语言详细讲解循环语句的妙用
    目录一、循环语句分析二、do ... while 语句的循环方式三、while 语句的循环方式四、for 语句的循环方式五、break和 continue 的区别六、do 和 bre...
    99+
    2024-04-02
  • 怎么深入了解c语言的循环语句
    怎么深入了解c语言的循环语句,针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。C语言循环语句大多数人都希望自己是体格强健,天资聪慧,多才多艺的人。虽然有时事与愿违,但至少我们用...
    99+
    2023-06-22
  • C#中有哪些循环语句
    C#中有哪些循环语句,很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。C#循环语句之while语句当一个表达式的值为真时,这个语句执行一个语句列表。控制while语...
    99+
    2023-06-17
  • php中循环语句有多少种
    小编给大家分享一下php中循环语句有多少种,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!循环语句有四种。分别是:1、for循环,语法“for(初始值;条件;增加值...
    99+
    2023-06-29
  • C语言的分支和循环语句你了解吗
    目录1、什么是语句?2、分支语句(选择结构)2.1、if语句2.2、switch语句2.2.1、switch语句中的break2.2.2default子句3、循环语句3.1、whil...
    99+
    2024-04-02
  • C语言示例讲解while循环语句的用法
    目录1、while语句结构2、代码示例在学习和回顾该知识前,已经掌握了if语句的结构和用法。 if (条件)    语句; 当条件满足的情况下,if结构...
    99+
    2024-04-02
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作