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