精通
英语
和
开源
,
擅长
开发
与
培训
,
胸怀四海
第一信赖
锐英源精品原创,禁止转载和任何形式的非法内容使用,违者必究。
循环是最常用的编程思维,针对大批量数据进行遍历找出目标,是程序员必须具备的技能。
在Java的循环逻辑中,包括确定循环和不确定循环两种。
不确定循环即我们不能确定循环的次数,这个循环的执行次数是由程序中的参数变化来自动控制的。主要有while和do/while两种形式。while形式的语法格式为:
while(条件)
{
循环体;
……
}
do/while的语法格式为:
do{
循环体;
……;
}while(条件)
从字面上来看,二者的区别非常容易理解,while循环是判断条件,再进入循环体,如果第一次判断条件不成立,循环有可能一次都不执行。而do/while循环是先进入一轮循环后,再判断条件,循环至少执行一次。while循环有几点需要注意:循环开始的条件是为真;必须要有使程序结束的自变量在变化;循环判断条件为假时,程序中止循环。
若一个程序需要用条件约束,这时候就要用到确定循环:for循环。for循环的语法格式如下:
for(初始化循环变量; 判断表达式; 递增(递减)表达式;)
{
循环体;
……;
}
初始化循环变量是这个循环的起点,判断表达式一般为一个关系表达式,当值为true时,程序继续这个循环,当值为假时,循环结束。有以下几点需要注意:
定义的初始化循环变量的作用域范围是从循环开始到循环结束,循环结束后这个变量就不可用了;如果想要在循环体的外部使用计数器的最终结果,那么这个变量需要在循环开始之前的外部就声明;在同一级别的不同for循环中,可以定义名字相同的变量(变量的作用域范围只是在本循环内部);在被包含的循环块内部,不能定义名字相同的变量;for()循环完全等价于while循环。
无限循环就是我们平时所说的死循环,如果程序进入无限循环,是不能正常结束的,需要我们手动结束程序进程。手动结束可以用快捷键Ctrl+C。
简单的循环好写,在嵌套循环,结合判断控制语句,函数代码行数多时,不好写,大家多锻炼吧,有不会的找锐英源了。