百科问答小站 logo
百科问答小站 font logo



c语言while语句他是怎么工作怎么运行的? 第1页

  

user avatar   zhang-hao-72 网友的相关建议: 
      

编译器会首先判断一下while后面的条件在一开始是否满足,如果满足,会把while变成do .. while循环。如果不确定,就在前面加个if把整个do while包在里面。

然后do while的do变成标号,while变成一条 jnz指令,如果非零就跳回前面do的位置。




  

相关话题

  c/c++怎么把一个bool数组(刚好8个元素)转换成char? 
  请问,此题使用switch语句编写是否会比if更高效?若想用switch又该如何编写呢? 
  编译器在遇到指向基类的指针时都会进行动态联编吗? 
  怎么在事先未知将要输入数字的个数的情况下,将其全部赋值给一个数组? 
  有个人说C++程序入口是mainCRTStartup,另一个人说是main,然后打起来了,如何评理? 
  怎么在事先未知将要输入数字的个数的情况下,将其全部赋值给一个数组? 
  C++ 的常量后缀在什么情况下使用? 
  C/C++有什么库可以完成命令行参数解析? 
  C++可否将父类的对象cast子类,并调用子类的private函数? 
  为什么看到这么多人不推荐C++? 

前一个讨论
电子元器件的网站哪家比较靠谱啊?(有没比较靠谱,正品保障的渠道啊,在线等啊!!)?
下一个讨论
“左眼跳财,右眼跳灾”中的“跳”在英语中如何表述?





© 2024-12-23 - tinynew.org. All Rights Reserved.
© 2024-12-23 - tinynew.org. 保留所有权利