Sunday 28 August 2016

Java while

2. while :

Syntax:

while(expression)
{
    statements;
    Increment / decrement
}  

Cool warning : Don't give semicolon after while
  • According to the syntax, the checking of expression will be done before the code got executed.
  • while loop holds an expression.
  • expression gives the result either true or false


· if the result is true then while loop statements will executes.
· if the result is false then while loop terminates the execution.
· So, if expression result is false then it displays nothing.
--------------------------------------------------------------------------------
Program         :      A program to print Happy Bday 5 times
Program name  :      WhileDemo1.java
Output            : 
                             Happy Birthday
                             Happy Birthday
                             Happy Birthday
                             Happy Birthday
                             Happy Birthday

class WhileDemo1
{
        public static void main(String args[])
        {
                int i = 1;
                while(i<=5)
                {
                    System.out.println("Happy Birthday");
                    i++;
                }
        }
}

Compile     :            javac WhileDemo1.java
Run           :            java WhileDemo1
Output       : 
                             Happy Birthday
                             Happy Birthday
                             Happy Birthday
                             Happy Birthday
                             Happy Birthday            
--------------------------------------------------------------------------------
Program         :      A program to print 1 to 5 values
Program name  :      WhileDemo2.java
Output            : 
                                           i value is : 1
                             i value is : 2
                             i value is : 3
                             i value is : 4
                             i value is : 5

class WhileDemo2
{
        public static void main(String args[])
        {
                int i = 1;
                while(i<=5)
                {
                    System.out.println("i value is : "+i);
                    i++;
                }
        }
}

Compile     :            javac WhileDemo2.java
Run           :            java WhileDemo2
Output       : 
                             i value is : 1
                             i value is : 2
                             i value is : 3
                             i value is : 4
                             i value is : 5      
  --------------------------------------------------------------------------------
Conclusions :
do while   - if condition fails once executes.
while       - if condition fails it won’t executes.
  --------------------------------------------------------------------------------

Thanks for your time.
- Nireekshan