c语言for、while和do-while循环之间的区别

 更新时间:2022年01月13日 10:43:55   作者:七尾yyds  
大家好,本篇文章主要讲的是c语言for、while和do-while循环之间的区别,感兴趣的同学赶快来看一看吧,对你有帮助的话记得收藏一下

for,while,do-while区别

循环结构

在这里插入图片描述

1、初始化变量:
for循环当中定义的初始化变量,只有自己才能用;while和do-while循环,初始化变量本来就在外面,所以外面也照样可以使用。
2、执行次数:
for循环和while循环是(先判断后执行),但是do-while循环是(先执行后判断)。
3、使用的普遍性不同:
绝大多数情况下,三种循环可以来回转换。但是凡是次数确定、范围确定的情况,使用for循环。

详细例子如下:
编程计算1+2+3+……+100
a.用for循环

#include <stdio.h>
int main()
{
	int i,sum=0;
	for(i=1;i<=100;i++)
	{
		sum+=i;
	}
	printf("%d",sum);
	return 0; 
}
b.用while循环
#include <stdio.h>
int main()
{
	int i=1,sum=0;
	while(i<=100)
	{
		sum+=i;
		i++;
	}
	printf("%d",sum);
	return 0;
}
c.用do-while循环
#include <stdio.h>
int main()
{	
     int i=1,sum=0;	
     do{		
        sum+=i;		
        i++;	
        }while(i<=100);
	 printf("%d",sum);	
	 return 0;
}

总结

到此这篇关于c语言for、while和do-while循环之间的区别的文章就介绍到这了,更多相关c语言循环区别内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • C语言入门之指针用法教程

    C语言入门之指针用法教程

    这篇文章主要介绍了C语言入门之指针用法教程,主要对C语言中指针的本质及常见用法做了较为通俗易懂的分析,是后续深入学习C语言的基础,需要的朋友可以参考下
    2014-09-09
  • C++ Primer Plus详解

    C++ Primer Plus详解

    这篇文章主要为大家详细介绍了C++ Primer Plus,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下,希望能够给你带来帮助
    2022-02-02
  • 教你用C语言实现三子棋

    教你用C语言实现三子棋

    这篇文章主要为大家详细介绍了C语言实现简单三子棋程序,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2021-11-11
  • 详解C++如何高效利用CPU缓存

    详解C++如何高效利用CPU缓存

    高效利用CPU缓存是编写高性能C++代码的关键之一,所以这篇文章小编主要来和大家介绍一下C++如何实现高效利用CPU缓存,需要的可以参考一下
    2024-02-02
  • C++ STL list 遍历删除出错解决方案

    C++ STL list 遍历删除出错解决方案

    这篇文章主要介绍了C++ STL list 遍历删除出错解决方案的相关资料,这里对出错进行分析,并给出正确的解决方法,需要的朋友可以参考下
    2016-12-12
  • C++之openFrameworks框架介绍

    C++之openFrameworks框架介绍

    本章我们将介绍一个非常好用的跨平台的 C++开源框架 openFrameworks。它是一个开源的跨平台的C++工具包,方便开发者创建出一个更简单和直观的框架,擅长开发图像和动画,感兴趣的同学可以参考一下
    2023-05-05
  • C语言实现简单的推箱子小游戏

    C语言实现简单的推箱子小游戏

    这篇文章主要为大家详细介绍了C语言实现简单的推箱子小游戏,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2022-07-07
  • c语言结构体字节对齐的实现方法

    c语言结构体字节对齐的实现方法

    在c语言的结构体里面一般会按照某种规则去进行字节对齐。本文就来介绍一下如何实现,具有一定的参考价值,感兴趣的可以了解下
    2021-07-07
  • C语言超详细讲解顺序表的各种操作

    C语言超详细讲解顺序表的各种操作

    大家好,今天给大家带来的是顺序表,我觉得顺序表还是有比较难理解的地方的,于是我就把这一块的内容全部整理到了一起,希望能够给刚刚进行学习数据结构的人带来一些帮助,或者是已经学过这块的朋友们带来更深的理解,我们现在就开始吧
    2022-05-05
  • C++vector的用法你都知道嘛

    C++vector的用法你都知道嘛

    这篇文章主要为大家详细介绍了C++中vector的用法,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下,希望能够给你带来帮助
    2022-02-02

最新评论