|6. Loops in Java
Chapter 6Java Tutorial~1 min read

Loops in Java

Loops — Repetition

Java मध्ये for, while, do-while आणि enhanced for-each loops आहेत. Syntax C सारखाच आहे. for-each loop arrays आणि collections iterate करायला खूप सोयीचे आहे.

for Loop

for loop — count-based iteration

java
public class Loops {
    public static void main(String[] args) {

        // Basic for loop
        for (int i = 1; i <= 5; i++) {
            System.out.print(i + " ");
        }
        System.out.println();  // 1 2 3 4 5

        // Multiplication table
        int n = 7;
        for (int i = 1; i <= 10; i++) {
            System.out.printf("%d x %d = %d%n", n, i, n * i);
        }

        // Reverse loop
        for (int i = 10; i >= 1; i--) {
            System.out.print(i + " ");
        }
        // 10 9 8 7 6 5 4 3 2 1
    }
}

while आणि do-while

while आणि do-while

java
import java.util.Scanner;

// while loop
int count = 1;
while (count <= 5) {
    System.out.print(count + " ");
    count++;
}
// 1 2 3 4 5

// do-while — कमीत कमी एकदा run होतो
Scanner sc = new Scanner(System.in);
int num;
do {
    System.out.print("1-10 मधला number टाका: ");
    num = sc.nextInt();
    if (num < 1 || num > 10)
        System.out.println("चुकीचा number! पुन्हा टाका.");
} while (num < 1 || num > 10);

System.out.println("Valid number: " + num);

Enhanced for-each Loop

for-each — arrays आणि collections साठी

java
// Array iterate करणे — index नाही लागत!
int[] primes = {2, 3, 5, 7, 11, 13};

for (int prime : primes) {  // "for each prime in primes"
    System.out.print(prime + " ");
}
// 2 3 5 7 11 13

String[] cities = {"Pune", "Mumbai", "Nagpur", "Nashik"};
for (String city : cities) {
    System.out.println("शहर: " + city);
}

// break आणि continue
for (int i = 1; i <= 10; i++) {
    if (i == 5) break;     // 5 ला थांब
    if (i % 2 == 0) continue;  // even skip
    System.out.print(i + " "); // 1 3
}

Key Points — लक्षात ठेवा

  • for (init; condition; update) — counted iterations
  • while — condition false होईपर्यंत
  • do-while — कमीत कमी एकदा run
  • for (Type var : array) — for-each, clean iteration
  • break — loop exit, continue — skip current iteration
0/11 chapters पूर्ण