for之于while的优势
程序员文章站
2022-06-02 23:26:31
前言 for与while各有功效,下面就只列举for之于while的优势有哪些 优势 1.循环中提供了特殊的机会来将变量的作用域最小化。(无论是传统的还是for-each形式的)for循环,都允许声明循环变量,它们的作用域被限定在正好需要的范围之内。(这个范围包含循环体,以及之前的初始化、测试、更新 ......
前言
for与while各有功效,下面就只列举for之于while的优势有哪些
优势
1.循环中提供了特殊的机会来将变量的作用域最小化。(无论是传统的还是for-each形式的)for循环,都允许声明循环变量,它们的作用域被限定在正好需要的范围之内。(这个范围包含循环体,以及之前的初始化、测试、更新部分)因此,如果在循环终止之后不再需要循环变量的内容,for循环就优先于while循环。
2.可以有效避免“剪切-复制”错误(即循环变量被错误使用),这种错误往往不被编译检查出来,有时过了很久也不会被发现,而在任何一种for循环中,这种错误都不会通过编译。