continue关键字
1.continue关键字的作用
对于continue关键字而言,它应用于循环结构中,用于结束本次的循环,直接进入下次循环。但是,对于continue关键字在三种循环结构:while循环结构,do-while循环结构以及for循环结构中其应用效果有所不同。因此,对于初学者而言,只有在合适的场合及位置使用continue关键字才能达到应有的效果。
2.循环结构的介绍
黑格尔讲过,存在即合理。我觉得,这句话运用到循环结构中再合适不过了。在信息时代发展如此迅速地今天,代码的长度也增长的十分迅速。为了使代码看起来简洁,更容易让其他开发人员阅读和维护,循环结构起了很大的作用。
下面便是对三种循环结构的介绍:
1.while循环
while (/*循环条件判断*/) {
//循环体
//(循环条件的变更)
}
当程序执行while语句时,会先判断小括号内的内容,如果为true,执行循环体,回到循环条件判断;否则,终止循环。
当然,如果想要在中途退出循环的话就需要用到break和continue关键字了。这里着重介绍continue关键字
下面演示一下continue的用法(将一个正整数进行分解质因数操作)
//正确操作
int i == 2;
while (i <= num && i > 1 ) {
/*
* num为将要分解的正整数
* i从2开始进入循环,如果num为i的整数倍,输出i。同时num对i进行整除操作。
* 执行到continue跳出本次循环,此时,i的值没有发生改变。
* 进入第二次循环时,如果i能被此时的num整除,则继续进行上述操作。
* 否则,跳过if 语句,i进行加一操作,执行上述步骤。
*/
if (num % i == 0) {
System.out.print(i + " ");
num /= i;
continue;
}
i += 1;
}
//下面便是错误示范了!!!
int i == 2;
while (i <= num && i > 1 ) {
if (num % i == 0) {
System.out.print(i + " ");
num /= i;
continue;
i += 1; // 此时便出现了死循环
}
}
2.do-while循环
do {
//循环体
//(循环条件变更)
} while (/*循环条件判断*/)
其实,while循环与do-while循环用法并无太大差别。但是,需要注意到的一点是,do-while循环结构会先执行一次循环体再判断while之后的条件。个人建议尽量用while循环语句,特定场合除外。
3.for 循环结构
for (/*循环条件初始化*/;/*循环条件判断*/;/*循环条件变更*/) {
//循环体
}
工作流程:
在for循环语句中,continue与break用法相同。在跳出本次循环体之后,会进入到下一个步骤,循环条件的变更。故,for语句中使用continue关键字不用顾虑太多。
希望本篇文章能对您有所收获。
Love and peace!