java中continue在for循环的问题。

Python010

java中continue在for循环的问题。,第1张

定义:结束本次循环,即跳过循环体下面尚未执行的语句,接着进行下一次是否执行循环的判断

int main()

{

int n

for(n=1n<=10n++)

{

if(n%3==0)

continue

printf("%d\t",n)

}

}

意思就是:当遇到continue的时候,继续执行这个循环,而不去执行循环下面的操作。

例如上面这个例子,输出为1 2 4... 为什么没有3呢,因为当为3的时候,3%3=0,就遇到这个continue了,然后它就不会继续去执行这个print,而直接进行下一个循环。即n=4了

java取余是一个比较常见的运算,在各种编程语言中均有相应的运算符(Java/C的%, Pascal/Delphi的mod等等)

Java取余运算符 (%)

一个表达式的值除以另一个表达式的值,返回余数

result = number1 % number2

参数

result 任何变量

number1 任何数值表达式

number2 任何数值表达式。

说明

取余(或余数)运算符用 number1 除以 number2 (把浮点数四舍五入为整数),然后只返回余数作为 result。例如,在下面的表达式中,A (即 result)等于 5。

A = 19 % 6.7