for循环:
格式:
For(表达式1;表达式2;表达式3)
{
循环语句;
}
while循环
与for循环语句相比较,while语句使用的频率要低一些。
它可以用于不知道循环次数的情况。while语句每次在循环的顶部检测循环是否继续,当循环条件为假时,退出循环。
格式:
While(布尔条件表达式)
{
循环语句;
}
Do……while循环
while循环和do while循环语句非常像,二者可以相互转换,
差别:while循环的测试条件在每一次循环开始时判断,
do while循环的测试条件在每一次循环体结束时进行判断。它的使用频率较低。
格式:
Do
{
循环语句;
}while(布尔条件表达式);
三种循环的比较:
1) for和while以及do while这3种循环都可以用来处理同一问题,一般情况下它们可以互相代替。
2)while和do-while循环,是在while后面指定循环条件的,在循环体中应包含使循环趋于结束的语句(如i++,或i=i+1等)。
for循环可以在表达式3中包含使循环趋于结束的操作,甚至可以将循环体中的操作全部放到表达式3中。因此for语句的功能更强,凡用while循环能完成的,用for循环都能实现。
3)用while和do-while循环时,循环变量初始化的操作应在while和do-while语句之前完成。而for语句可以在表达式1中实现循环变量的初始化
4)知道了循环的次数用for循环,不知道循环的次数用while,do…while,如果是先判断用while,如果先执行用do…while。