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仍然存在内存中,不会释放