首页 > 其他分享 >两个循环区别:for(;;)和while(1)

两个循环区别:for(;;)和while(1)

时间:2022-10-28 21:38:18浏览次数:31  
标签:语句 方式 区别 编译器 while 循环

C语言中死循环有两种常见方式:

// 循环方式1
for(;;)
{
  //执行语句  
}

// 循环方式2
while(1)
{
  //执行语句  
}

 

区别: for(;;)中的;;代表两个空语句,编译器会在编译时将其优化,直接进入循环;而while(1)存在一个判断语句--即是否为1,效率上稍逊于前者

标签:语句,方式,区别,编译器,while,循环
From: https://www.cnblogs.com/toriyung/p/16837529.html

相关文章

  • C++——new和malloc的区别
    new是关键字/操作符,而malloc是函数new一个对象的时候,不但分配内存,而且还会调用类的构造函数(当然如果类没有构造函数,系统也没有给类生成构造函数,那没法调用构造函数了)......
  • JavaScript--循环语句
    一、循环语句的概念1、循环语句,声明一组要反复执行的命令,直到满足某些条件为止。2、循环包括测试条件以及一个块(通常就是{..})。循环块的每次执行被称为一个迭代。二......
  • chap4 循环结构、chap6 回顾数据类型和表达式 第七小组 学习总结
    chap4循环结构第七小组学习总结循环语句有以下几种:1.for循环语句 (1)使用方法:     for(初始条件;循环条件;结束操作){循环语句;}(2)优点:循环有序,层层递进  ......
  • nginx root 和 alias 的区别
    区别:alias含有rewrite的意思,可以重写掉不存在的路径。(......
  • sqlserver and or 的区别
    sqlserverandor的区别Or不加括号:查询结果36条数据,BID=21,BID=25匹配的Status的数据都会查询出来 selectBID,TradeID,[status],PaymentToBIdfromTradewhereBID......
  • vue 中watch 回调函数和methos中方法的区别
    1.vue中代码<el-inputv-model="searchkey"placeholder="键名"@input="handleInput"clearablestyle="max-width:300px;"></el-/utils/commonwen文件加下export......
  • 以太网卡、IB网卡的详细介绍以及区别分析
    网卡(NIC)全称为网络接口控制器,也被称为网络适配器或网络接口卡,多用于计算机和服务器上,可通过网络连接线(双绞线、光纤线缆等),与交换机、存储设备、服务器、工作站等设备进行互......
  • vuex和浏览器【sessionStorage,localStorage ..】 得区别
    1.Vuex的主要作用是用来共享和管理数据,那为什么不直接使用浏览器缓存呢?2.Vuex和浏览器缓存策略的根本区别是什么?3.Vuex,state仓库中的数据流是单向同步的,那为什么可以在act......
  • delphi 避免两个联动的COMBOBOX进入死循环
      当物料类型为刀具仓时,单位自动修改为粒 当物料类型为原料仓时,单位自动修改为公斤反之亦然.这是两个相互联动的控件,如果直接写的话,会直接死循环.如何......
  • JS for循环内实现等待
    for(vari=0;i<100;i++){(function(i){setTimeout(function(){console.log(i);varobject1=scene.getObjectByName("main_mode......