Dismiss Notice
Join Physics Forums Today!
The friendliest, high quality science and math community on the planet! Everyone who loves science is here!

Java (Java) Problems with for loop

  1. Apr 6, 2015 #1
    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:

    Code (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;

            System.out.println("Please enter in a number:");
            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: Apr 9, 2015
  2. jcsd
  3. Apr 6, 2015 #2


    Staff: Mentor

    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.
    Use a comma to separate initialization expressions, not ||.
    Code (Text):
    for ( o = 0, p = 100; o < 100 ; o = a + o)
       // etc.
  4. Apr 7, 2015 #3
    @Mark44 thanks, the code works now.
Share this great discussion with others via Reddit, Google+, Twitter, or Facebook