for循环是更加简洁的循环语句,大部分情况下,for循环可以代替while、do while循环
for循环的基本语法格式如下
for([init_statement];[test_experession];[iteration_statement])
{
statement
}
程序执行for循环时,先执行循环的初始化语句init_statement ,初始化语句只在循环开始前执行一次。
每次执行循环体之前,先计算test_expression循环条件的值,如果循环条件返回true,则执行循环体,循环体执行结束后执行循环迭代语句。因此,对于for循环而言,循环条件总比循环体要多执行一次,因为最后一次执行循环条件返回false,将不再执行循环体。
for循环的循环迭代语句并没有与循环体放在一起,因此即使在执行循环体时遇到continue语句结束本次循环,循环迭代语句也一样会得到执行。
for循环允许同事指定多个初始化语句,循环条件也可以是一个包含逻辑运算符的表达式。
for循环圆括号中只有两个分号是必须的,初始化语句、循环条件、迭代语句部分都是可以省略的,如果省略了循环条件,则这个循环条件默认为true,将会产生一个死循环。