for (; ; ){
  循环体
}

while(循环条件){
  循环体
}

do{
  循环体
}while(循环条件);

  执行顺序不同:

  for循环和while循环:先判断条件为true时,然后再执行

  do while循环:先执行循环体,然后再判断条件

  使用情况不同:

  当循环次数固定时,建议使用for循环

  当循环次数不固定,建议使用while循环、do while循环

    先判断,再执行,则使用while循环

    先执行,然后再判断,则使用do while循环

  当循环条件第一次为false时,则:

  for 循环执行 0 次循环体

  while 循环执行 0 次循环体

  do while循环执行1次循环体

  得出:

  for循环:0次-------N次

  while 循环:0次------N次循环体

  do while循环:1次-------N次

转载于:https://www.cnblogs.com/penphy/p/10668416.html

for、while、do while 3种循环异同点相关推荐

  1. c语言循环结构常用语句,浅析C语言三种循环结构语句

    摘 要: C语言是一种广泛使用的高级程序设计语言,文章对C语言中三种循环结构语句进行了分析和比较,使学生更容易理解和掌握. 关键词: C语言 for循环 while循环 do-while循环 一.引言 ...

  2. 简单介绍Lua中三种循环语句的使用

    今天小编就为大家分享一篇关于Lua中三种循环语句的使用讲解,小编觉得内容挺不错的,现在分享给大家,具有很好的参考价值,需要的朋友一起跟随小编来看看吧 Lua的循环和C语言的循环的语法其实差不多,所以, ...

  3. oracle循环的方式,Oracle 的几种循环方式介绍

    1 Oracle 中的Goto 用法: declare x number; begin x:=10; --定义的初始值 <> --循环点 x:= x-2; -- 循环的处理条件 dbms_ ...

  4. Java03-day03【switch、循环(for、while、do...while)、三种循环的区别、跳转控制语句、Random、循环经典例题】

    java零基础入门到精通(2019版)[黑马程序员] 视频+资料:[链接:https://pan.baidu.com/s/1MdFNUADVSFf-lVw3SJRvtg   提取码:zjxs] &qu ...

  5. MySQL存储过程中的3种循环

    MySQL存储过程中的3种循环 在MySQL存储过程的语句中有三个标准的循环方式:WHILE循环,LOOP循环以及REPEAT循环.还有一种非标准的循环方式:GOTO,不过这种循环方式最好别用,很容易 ...

  6. 《C语言及程序设计》实践项目——三种循环语句

    返回:贺老师课程教学链接 [项目1:利用循环求和] 求1000以内所有偶数的和 要求:请编出3个程序来,分别用三种循环语句完成,注意体会各种循环语句的执行过程及语法特点. [参考解答] [项目2:求阶 ...

  7. C#中几种循环语法的比较

    循环操作在程序开发当中使用非常的广泛,当然循环也很容易成为整个 程序运行的性能瓶颈,所以理解C#中几种循环的用法,还是非常重要的. C#支持一下四种循环方式 1.while循环 2.do...whil ...

  8. (转)java中对集合对象list的几种循环访问总结

    Java集合的Stack.Queue.Map的遍历 在集合操作中,常常离不开对集合的遍历,对集合遍历一般来说一个foreach就搞定了,但是,对于Stack.Queue.Map类型的遍历,还是有一些讲 ...

  9. 【温故知新】——原生js中常用的四种循环方式

    一.引言 本文主要是利用一个例子,讲一下原生js中常用的四种循环方式的使用与区别: 实现效果: 在网页中弹出框输入0   网页输出"欢迎下次光临" 在网页中弹出框输入1   网页输 ...

最新文章

  1. 用户、组或角色 'zgb' 在当前数据库中已存在。 (Microsoft SQL Server,错误: 15023)
  2. [python爬虫] BeautifulSoup和Selenium简单爬取知网信息测试
  3. react 项目实战(三)表单验证
  4. java集合框架的结构_集合框架(Collections Framework)详解及代码示例
  5. vmware创建虚拟机并安装centos7系统
  6. sqlserver binary varbinary image 的区别
  7. 资源分享|平面设计师可参考的素材网站
  8. redis学习笔记二
  9. C# 文件上传 默认最大为4M的解决方法
  10. C#中IntPtr打印输出
  11. 电子签批板那个品牌好用?国产柜台电子签名板推荐
  12. sim7020c功耗_SIM7020C NB-IoT HAT教程
  13. vue 个人头像修改
  14. UG NX重用库汉化版本
  15. AIS数据-渔船的货船的区分(Distinction between the cargo ships of fishing boats)
  16. 植物大战僵尸 辅助 总结
  17. 64位计算机安装32位,告诉你64位电脑怎么装32位系统
  18. Builder模式的误区
  19. python if统计人数_(三)Python GUI实战:统计学生人数
  20. html5 qq看点,AlloyTouch实战--60行代码搞定QQ看点资料卡

热门文章

  1. android切换线程的方法,android 主线程切换方法
  2. Node.js webpack
  3. pytorch optim.SGD
  4. pandas string funcs
  5. python eval
  6. MySQL Bit Functions and Operators(二进制方法)
  7. C语言 VS快速输入main函数
  8. 编程语言对比 条件控制语句
  9. Numpy Chararray对象
  10. 笔记本电脑网络连接显示红叉_物联网设备的网络连接---上篇