是否可以声明几个';对于';Java中的循环终止?
我知道Java中是否可以声明几个';对于';Java中的循环终止?,java,for-loop,Java,For Loop,我知道Java中for循环中的sintax。通常看起来像 for(initialization; termination; increment){ ... } //Example for(int i=0; i<100; i++){ ... } 用于(初始化;终止;增量){ ... } //范例 对于(int i=0;i您可以提供任何布尔条件,其中可能包括逻辑布尔运算符,如!、&&,和/或|: for(i=0, j=100; i<100 &&
for
循环中的sintax。通常看起来像
for(initialization; termination; increment){
...
}
//Example
for(int i=0; i<100; i++){
...
}
用于(初始化;终止;增量){
...
}
//范例
对于(int i=0;i您可以提供任何布尔
条件,其中可能包括逻辑布尔运算符,如!
、&&
,和/或|
:
for(i=0, j=100; i<100 && j>34; i++, j--){
(i=0,j=100;i34;i++,j--)的{
它们可以是简单的,也可以是复杂的,只要它的计算结果是布尔值
//示例
//Example
int i,j;
// ini1, ini2 ; term1, term2; inc1, inc2
for(i=0, j=100; i<100 && j>34; i++, j--){
...
}
int i,j;
//第1条,第2条;第1条,第2条;第1条,第2条
对于(i=0,j=100;i34;i++,j--){
...
}
只需使用逻辑运算符|
和&
即可指示停车条件:
for(i=0, j=100; i < 100 || j > 34; i++, j--)
for(i=0,j=100;i<100|j>34;i++,j--)
当i34
时,您正试图停止。在java中,AND是用&&编写的。因此,您的循环可以是:
int i,j;
for(i=0, j=100; i<100 && j>34; i++, j--){
...
}
inti,j;
对于(i=0,j=100;i34;i++,j--){
...
}
请阅读,至少了解更多信息。对于
循环,中只能有一个…条件,但是这个条件可以从其他几个条件中建立,使用逻辑运算符,如&
表示“和”,而|
表示“或”
如果要在满足所有条件时结束循环,则应使用逻辑AND运算符i34
如果至少满足了一个i34
条件,则要结束循环,则应使用逻辑OR运算符i34如果表达式的计算结果为布尔真/假值,则可以通过逻辑AND/OR组合任意多个条件
根据Java语言规范,Java SE 7版本:
basic for语句执行一些初始化代码,然后执行
表达式、语句和一些重复更新代码,直到
表达是错误的
基本陈述:
for(ForInitopt;Expressionopt;ForUpdateopt)语句“
…表达式必须具有布尔或布尔类型,“所有答案基本相同,非常有用,但您是第一个指出只要结果为布尔,我就可以使用任何布尔运算符的人。谢谢大家!
for(i=0, j=100; i < 100 || j > 34; i++, j--)
int i,j;
for(i=0, j=100; i<100 && j>34; i++, j--){
...
}