当程序要反复做某件事情时,应考虑用循环结构。一般情况下,不要形成死循环(但这不意味着死循环没有用处)。
java的三种循环结构: while do.......while for
1、while循环
while(条件){
//代码
}
对于while循环,首先要判断循环条件,如果条件成立,则执行循环体;不成立,则跳过循环体。
eg: int i = 1; //临时变量
while(i < 5){ //括号内为判断条件
System.out.println("Hello");
i++ //更新临时变量的值
}
注意:注释部分为循环的三个要素;在实际项目开发中,为了防止更新临时变量的值,可先在大括号内给出。
2、do.....while循环
do{
//代码
}while(判断条件);
对于这个循环,先执行一次循环体,然后再判断循环条件,若条件成立,则再次执行循环体。若条件不成立,则退出循环。
注意:在此循环中,如果在while的判断条件中如果用到临时变量,请注意此临时变量声明的位置,关注该变量的作用域,防止出错。
while循环与do.....while循环的区别在于:当初始条件不成立时,while的循环体不被执行,而do.....whlie 的循环体仍会执行一次。
3、for循环
格式:for(临时变量;判断条件;变量的更新){
//代码
}
for循环的执行顺寻是:临时变量--判断条件--循环体内代码--变量的更新--判断条件--循环体内代码--变量的更新……
以上就是三种基本的循环结构。总体来说,万变不离其宗,每种循环都有三个要素:临时变量;判断条件和变量的更新。