导航:首页 > 源码编译 > dowhile语句编译

dowhile语句编译

发布时间:2023-10-03 12:24:05

‘壹’ 为什么使用do…while循环编译后生成的代码的长度短于while循环

一般情况下两种方法下,while会比do while多一条进去循环的跳转指令,如下图汇编代码,黄色是多出来的。

原因是do while是直接进去循环,先执行再判断,while是先判断再执行,所以在进入时先要跳到判断的地方。

这里的影响太小了,不用太过于关注,而且大部分情况下还是要先判断再执行,所以while还是用的最多的。

‘贰’ 用JAVA的do-while语句编写程序例子

public class SimpleDoWhile {

public static void main(String[] args) {

int index = 1;

do {

System.out.println(index);

index = index + 1;

} while(index <= 10);

System.out.println("DONE.");

}

}

输出结果为:

(2)dowhile语句编译扩展阅读:

do...while 和while循环非常相似,区别在于表达式的值是在每次循环结束时检查而不是开始时。

和正规的 while 循环主要的区别是 do-while 的循环语句保证会执行一次(表达式的真值在每次循环结束后检查),然而在正规的 while 循环中就不一定了(表达式真值在循环开始时检查,如果一开始就为FALSE则整个循环立即终止)。

总结:while循环是先判断后循环 ,而do–while循环是先循环后判断。

阅读全文

与dowhile语句编译相关的资料

热点内容
桌面文件全部加密 浏览:399
6s怎么外接u盘需要什么app 浏览:131
linux查看文件权限命令 浏览:685
安卓手游存档怎么用 浏览:761
linuxyum安装ftp 浏览:690
村委会主任可以推行政命令吗 浏览:102
电脑文件夹封面多张图片 浏览:263
网吧总服务器叫什么 浏览:922
多个算法解决同一个问题 浏览:455
小车解压后我的购车发票呢 浏览:977
做app开发用什么云服务器 浏览:177
linux网卡子接口 浏览:985
21岁职高毕业学程序员怎么学 浏览:321
vs如何对单个文件编译 浏览:6
为什么有的电脑不能安装python 浏览:75
金蝶迷你版加密狗检测到过期 浏览:186
硬件描述语言编译结果 浏览:655
程序员逆天改命 浏览:19
金斗云服务器 浏览:447
港口工程pdf 浏览:770