# (Java) Problems with for loop

Hello, I haven't used the for loop in Java much, so I have a question. How do you put multiple statements inside the initialization, condition, and iteration portions of the for loop?

I was coding and I came across this error:
Exception in thread "main" java.lang.Error: Unresolved compilation problems:
The operator || is undefined for the argument type(s) int, boolean
Syntax error on token "=", <= expected

at loop.For.main(For.java:18)

This is the code that I used:

Java:
package loop;
import java.util.Scanner;
public class For
{
public static void main(String args[])
{
Scanner in = new Scanner(System.in);
int q;
int a;

q =in.nextInt();
System.out.println("Please enter in a second number:");
a =in.nextInt();
int p;
int o;
for ( o = 0 || p = 100; o < 100 ; o = a + o)
{

}
}
}

Last edited by a moderator:

Related Programming and Computer Science News on Phys.org
Mark44
Mentor
Hello, I haven't used the for loop in Java much, so I have a question. How do you put multiple statements inside the initialization, condition, and iteration portions of the for loop?

I was coding and I came across this error:
Exception in thread "main" java.lang.Error: Unresolved compilation problems:
The operator || is undefined for the argument type(s) int, boolean
Syntax error on token "=", <= expected

at loop.For.main(For.java:18)

This is the code that I used:
Please use code tags on your code. They preserve the indentation you are using. Put a [ code ] or [ code=java ] tag (without extra spaces) at the top, and a [ /code ] tag (also without spaces) at the bottom. I have done this in your code.
icecubebeast said:
Java:
package loop;
import java.util.Scanner;
public class For
{
public static void main(String args[])
{
Scanner in = new Scanner(System.in);
int q;
int a;

q =in.nextInt();
System.out.println("Please enter in a second number:");
a =in.nextInt();
int p;
int o;
for ( o = 0 || p = 100; o < 100 ; o = a + o)
{

}
}
}
Use a comma to separate initialization expressions, not ||.
Code:
for ( o = 0, p = 100; o < 100 ; o = a + o)
{
// etc.
}

@Mark44 thanks, the code works now.