三种循环的区别

来源:互联网 发布:js获取文本框输入的值 编辑:程序博客网 时间:2024/04/27 16:13

while   do...while    for


while 和do...while的区别很明显:while先判断后执行,do...while先执行后判断,所以同样的代码在while中可能不执行循环体,但是在do...while中执行一次循环体,比如:

int x = 3;

while(x<3){

x = 100;

}


int x = 3;

do{

x = 100;

}while(x<3);


while和for的区别:就是局部变量和全局变量的区别,其他地方区别不是很大

for(int x = 1;x<5;x++){}  局部变量for循环结束,释放空间

int x = 1;

while(x<5){} 全局变量while循环结束,x仍然存在内存中,不会释放



0 0
原创粉丝点击