首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Java for (;;) 与 while (true),哪个更快?

其次,for (;;) 在Java中来源。个人看法是喜欢用这种写法的人,追根溯源是受到C语言写法影响。...在C语言,如果不include某些头文件或者自己声明的话,是没有内建Bool / bool类型,也没有TRUE / FALSE / true / false这些Bool / bool类型值字面量...所以,假定没有include那些头文件或者自己define出上述字面量,一个不把循环条件写在while (…)括号while语句,最常见是这样: while (1) { /* ......顺带一提,在Java我是倾向于写while (true),不过我也不介意别人在他们自己项目写for (;;)。 至于Javafor (;;)与while (true),哪个更快?...以Oracle/Sun JDK8u / OpenJDK8u实现来看,首先看javac对下面俩语句编译结果: public void foo() { int i = 0; while

42510

Java for (;;) 与 while (true),哪个更快?

其次,for (;;) 在Java中来源。个人看法是喜欢用这种写法的人,追根溯源是受到C语言写法影响。...在C语言,如果不include某些头文件或者自己声明的话,是没有内建Bool / bool类型,也没有TRUE / FALSE / true / false这些Bool / bool类型值字面量...所以,假定没有include那些头文件或者自己define出上述字面量,一个不把循环条件写在while (…)括号while语句,最常见是这样: while (1) { /* ......顺带一提,在Java我是倾向于写while (true),不过我也不介意别人在他们自己项目写for (;;)。 至于Javafor (;;)与while (true),哪个更快?...以Oracle/Sun JDK8u / OpenJDK8u实现来看,首先看javac对下面俩语句编译结果: public void foo() { int i = 0; while

36420
您找到你想要的搜索结果了吗?
是的
没有找到

Java for (;;) 与 while (true),哪个更快?

个人看法是喜欢用这种写法的人,追根溯源是受到C语言写法影响。这些人不一定是自己以前写C习惯了这样写,而可能是间接受以前写C老师、前辈影响而习惯这样写。...在C语言,如果不include某些头文件或者自己声明的话,是没有内建Bool / bool类型,也没有TRUE / FALSE / true / false这些Bool / bool类型值字面量...所以,假定没有include那些头文件或者自己define出上述字面量,一个不把循环条件写在while (...)括号while语句,最常见是这样: while(1) { /* ... */ }...顺带一提,在Java我是倾向于写while (true),不过我也不介意别人在他们自己项目写for (;;)。...---- 至于Javawhile (true)与for (;;)哪个“效率更高” 这种规范没有规定问题,答案都是“看实现”,毕竟实现只要保证语义符合规范就行了,而效率并不在规范管得着范畴内。

60320

面试遇到Java for (;;) 与 while (true),哪个更快?

其次,for (;;) 在Java中来源。个人看法是喜欢用这种写法的人,追根溯源是受到C语言写法影响。...在C语言,如果不include某些头文件或者自己声明的话,是没有内建Bool / bool类型,也没有TRUE / FALSE / true / false这些Bool / bool类型值字面量...所以,假定没有include那些头文件或者自己define出上述字面量,一个不把循环条件写在while (…)括号while语句,最常见是这样: while (1) { /* ... */...顺带一提,在Java我是倾向于写while (true),不过我也不介意别人在他们自己项目写for (;;)。 至于Javafor (;;)与while (true),哪个更快?...以Oracle/Sun JDK8u / OpenJDK8u实现来看,首先看javac对下面俩语句编译结果: public void foo() { int i = 0; while

37920

PHP- 控制流-循环语句-while(二)

嵌套循环在PHP中,您可以将一个while循环放在另一个while循环中,以创建嵌套循环。嵌套循环是一种常见编程技巧,用于遍历多维数组或执行复杂算法。...php$i = 1;$sum = 0;while ($i <= 10) { $j = 1; while ($j <= $i) { $sum += $j; $j++; } $i++;}...然后将每个数字加到变量$sum中,最后打印$sum值。总结在PHP中,while循环是一种常见控制流语句,用于重复执行一段代码,直到指定条件不再满足。...它基本语法非常简单,您可以在循环体内编写任何有效PHP代码,包括其他控制流语句。您还可以使用break和continue语句来提前结束循环或跳过一次循环。...如果需要,您可以将一个while循环放在另一个while循环中,以创建嵌套循环,用于遍历多维数组或执行复杂算法。

66710

请注意PHP程序敏感信息

简单点来说就是你不想让别人知道信息,比如说数据库地址,用户名,密码等等,此类信息往往知道的人越少越好。 通常,PHP程序配置文件大致如下所示: <?...[DATABASE_PASSWORD] = e1bfd762321e409cee4ac0b6e841963c 需要说明一点是,这个设置必须放在主配置文件php-fpm.conf,不能放到include...指令设置子配置文件,否则会报错:「Array are not allowed in the global section」;另外一点,虽然是通过env设置,但结果还是在_SERVER,而不是_ENV...… 通过nginx和php-fpm配置文件来解决问题的话,有一个缺点,仅对Web有效,如果通过命令行来运行,那么无法在$_SERVER获取相关信息,不过这不算什么难事儿,只要写个公共脚本正则匹配一下...如果你使用hidef的话,需要注意一点,hidef定义常量通过phpinfo函数可以一览无遗,为了安全性,你应该在配置文件php.ini禁用相关函数:「disable_functions = phpinfo

1.4K30

PHP- 控制流-循环语句-do...while(二)

嵌套do...while循环您也可以在do...while循环内部嵌套另一个do...while循环,以实现更复杂逻辑。下面是一个示例,使用嵌套do...while循环来生成一个九九乘法表:e<?...php$i = 1;do { $j = 1; do { echo $i . ' × ' . $j . ' = ' . $i * $j ....总结do...while循环是PHP一种重复执行语句,它会先执行一次循环体,然后再检查条件表达式值。和while循环不同是,do...while循环至少会执行一次循环体。...您可以在循环体内部使用break和continue语句,以便控制循环执行流程。您也可以在do...while循环内部嵌套另一个do...while循环,以实现更复杂逻辑。...当您需要重复执行某个任务,但又无法确定执行次数时,do...while循环是一个非常有用工具。

51330

PHPPHP基础知识之流程控制WHILE循环「理论篇」

JavaScript中while循环语法如下: while () {需执行代码 }; do {需执行代码 } while (); 注意:do...while 循环是 while 循环变种...所以可以这么说,do...while 循环为执行至少一遍其中代码,即使条件为 false,因为其中代码执行后才会进行条件验证。 PHP while 循环是 php 中最简单循环类型。...php $num=1; $aaa="10以内偶数为:"; while($num<=10){ if($num<=10){$aaa.=$sum."";} $sum++;} echo $aaa; ?...php $i=1; while($i<=10) {echo $i++;} $i=1; while($i<=10): print $i; $i++; endwhile; 1. when和while在引导状语从句时...PHPPHP基础知识之流程控制for循环「理论篇」 PHPPHP之代码编写规范 文章收集与网络,辛苦收集转载请备注出处大脸猫博客!

60810

PHP- 控制流-循环语句-do...while(一)

语法do...while循环语法如下:do { // 循环体} while (条件表达式);先执行一次循环体,然后检查条件表达式值。如果条件表达式值为true,则继续执行循环体,否则退出循环。...和while循环一样,条件表达式可以是任何有效表达式,通常使用关系运算符(例如、==、!=等)来比较变量值。示例下面是一个示例,使用do...while循环来输出从1到10所有数字:'; $i++;} while ($i 在上面的示例中,我们定义了一个变量$i,并使用do...while循环输出从1到10所有数字。在循环体内,我们首先打印$i值,然后将$i值加1。...请注意,即使$i值为11,do...while循环也至少会执行一次循环体,因此上面的示例将输出从1到10所有数字。

28610

while循环妙用

0 引言 在学习python中循环语句是最基础一类语句,循环又分为了for循环和while循环,我们学习并掌握了while循环含义及用法,它能够帮助我们解决Python语言中一些问题。...2 方法 调用random模块,用Number随机在1到100之间取一个数字,用count进行计数,用while进行循环,循环5次,循环内容为:如果用户猜测数字与随机数字相等,输出“你猜对了”然后跳出循环...3 实验结果与讨论 通过实验、实践等证明提出方法是有效,是能够解决开头提出问题。...count=1 while count<6: guess=int(input(“请输入你数字:”)) if guess==Number: print(“你猜对啦!”)...else: print(“too big”) count+=1 print(“你有%s次机会”%(6-count)) print(“随机数字是%s”%Number) 4 结语 这次实验巧用了while

79630
领券