when would you use a while loop instead of a for loop code example

Example: for loop while loop do while loop

for loop: 
for (Initialization; Condition; Iterator){
          statements;  }
initialization: starting point (MANDATORY)   int a = 0;
condition: created based on the initialization, 
indicating the ending point of loop (MANDATORY) a < 5 
Iterator: Co-related with condition, decides when the loop should end 
either increases/decreases the value of initialization
MUST BE CAPABLE ENOUGHT TO MAKE THE CONDITION FALSE
if we dont give iterator, we will not get compile error, 
but we will get logical error

While loop: repeated if statement
        
        if(Condition){
                statements;
        }
        while(Condition){
                statements;
        }
        ANY FOR LOOP CAN BE CONVERTED TO WHILE LOOP
Branching Statements
System.exit(0): stops the entire program 
break: exits the loop and switch statement
continue: skips the current iteration of the loop

    
        while(8 < 6){
                sout("Hello");
        }

if condition is false in while loop, the statement never gets executed

do-while loop: at least gets exected one time regardless of the condition
        
	do{
            statements;
        }while(Condition);
        statement gets executed one time if the condition is false
            
            1. executed the statements
            2. check the conditon
                if te condition is true:
                    repeats the step 1
                if condition is false:
                    stops the execution of the loop
while vs do while:
when condition is false. do-while gets executed once
when condition is false, while loop or for loop will NEVER gets executed
break statements: exits the loop & switch statement

Tags:

Misc Example