有读者问题了类似这样的问题:while(1) 和 for(;;)它们不都是无限循环吗,作用应该一样啊,它们到底有什么区别?
要回答这个问题,其实你各自编写一段while(1) 和 for(;;)的代码,编译对比一下代码大小和汇编文件,你就大概知道了 。
# while(1)和for(;;)语法表达
这里先说一下while(1)和for(;;)语法表达式 。
1 。while语法表达
while( 表达式 )
{
语句
}
其中:
表达式:是循环条件 语句:为循环体 。
【1 从汇编层告诉你while 和 for(;;)有什么区别?】while语句的语义是:计算表达式的值,当值为真(非0)时,执行循环体语句 。其执行过程可用下图表示:
推荐阅读
- 女人梦见吃面条好不好还做不吃的 女人梦见吃面条
- PHP 正在干掉 Python
- 女人梦见吃白芝麻 女人梦见吃芝麻好不好
- CUBEX 真质即信仰 速柏如何披荆斩棘 构建存储新布局
- 天津市哪有卖二手家具的地方
- 女人做梦梦见吃老鼠 女人梦见吃老鼠是什么意思
- 业务中台09:中台实战中的特异性问题管理
- 孕妇梦到吃红枣什么意思 女人梦见吃红枣是胎梦吗
- 女人梦见吃饭碗里有粑粑 女人梦见吃粑粑