Search Here

Java Conditional Statements

 

Java if else in Hindi



if else statement किसी भी programming language का सबसे important feature है , Java If else conditions के according किसी Code Of Block को run करने के लिए use होता है।Means जब हमें Condition True होने पर कोई दूसरा code run करना हो condition गलत होने पर कुछ और तब हम If else का use करते हैं।


Java में if else की कुछ forms नीचे define की गयी हैं।

  • if Statement

  • if else Statement

  • if else if (or else if) Statement

Java if Statement

If statement , सबसे basic decision making statement है जिसमें किसी particular condition के true होने पर ही code of block run होता है।

if(condition){

  // code of block.

}

Java if Example

File : IfElse.java

CopyFullscreen

public class IfElse {

  public static void main(String[] args) {

    int age = 25;

    if(age >= 18) { 

      System.out.println("Yes ! You are eligible to vote.");

    }

  }

}

Output

javac IfElse.java

java IfElse

Yes ! You are eligible to vote.

Note : Java programming language में if else statements में use किये जाने वाले expressions हमेशा boolean value (true / false) generate करनी चाहिए। boolean value के according compiler decide करता है कि if block run होगा या else . अगर if statement में pass किया गया expression boolean value नहीं generate करता है तो कुछ इस तरह से error आती है।

// just pass an integer value.

if(89) { 

   System.out.println("Yes ! You are eligible to vote.");

}


error: incompatible types: int cannot be converted to boolean

    if(89) { 

       ^

1 error


किसी expression द्वारा boolean value (true / false) return करने लिए Comparison और Logical Operators का use किया जाता है। Comparison Operators दी हुई दो values को compare करके condition के according boolean value true / false value return करते हैं।

Operator

Name

==

Equal

!=

Not equal

<

Less than

>

Greater than

<=

Less than or equal

>=

Greater than or equal

&&

And

!

Not

||

Or

Java If Else

जब हमें Condition true होने पर कोई दूसरा code run करना हो और condition false होने पर कुछ और तब हम If else statement का use करते हैं।

Java if else Example

File : IfElse.java

CopyFullscreen

public class IfElse {

  public static void main(String[] args) {

    int age = 17;

    if(age >= 18) { 

      System.out.println("Yes ! You are eligible to vote.");

    }

    else {

      System.out.println("Sorry ! You are not eligible to vote.");

    }

  }

}

Output

javac IfElse.java

java IfElse

Sorry ! You are not eligible to vote.

Important
अगर if else के code of block में कोई single line code है तो आप if और else के बाद use होने वाले curly brackets को skip कर सकते हैं। लेकिन ध्यान रहे सिर्फ single line के code के लिए , एक से ज्यादा lines होने पर error आ जाएगी।

int age = 25;

if(age >= 18)

  System.out.println("Yes ! You are eligible to vote.");

else

  System.out.println("Sorry ! You are not eligible to vote.");

Java if else if

ऊपर दिए गए दोनों statements (if और if else) को हम तब use करते हैं जब कोई single condition के accordingly code of block run करना हो , एक से ज्यादा condition के accordingly code of block run के लिए हम if else if Statement use करते हैं।

File : IfElseIF.java

CopyFullscreen

public class IfElseIF {

  public static void main(String[] args) {

    int marks = 86;

    if(marks >= 90) {

      System.out.println("Grade : A+");

    }

    else if(marks >= 80) {

      System.out.println("Grade : A");

    }

    else if(marks >= 70) {

      System.out.println("Grade : B");

    }

    else {

       System.out.println("Grade : C");

    }

  }

}

Output

javac IfElseIF.java

java IfElseIF

Grade : A.

Java if else Short Hand

अगर आपको सिर्फ if else statement की जरूरत है तो आप ternary operator की help ले सकते हैं। इसे आप if else की short hand trick कह सकते हैं , और इसे तब use में लेते हैं जब if else block में execute करने के लिए ज्यादा code नहीं होता।

File : IfElse.java

CopyFullscreen

public class IfElse {

  public static void main(String[] args) {

    int age = 25;

    String result = null;

    // use ternary operators to check condition.

    result = (age >= 18) ? "Yes ! You are eligible to vote." : "Sorry ! You are not eligible to vote.";

    System.out.println(result);

  }

}

Output

javac IfElse.java

java IfElse

Yes ! You are eligible to vote..




nested if statements  JAVA


Nested if else statements की help से हम condition के अंदर condition लगा सकते हैं यानी जब आपको अपने program में कोई ऐसा logic लगाना हो की दूसरी condition तब चेक हो जब पहली condition true हो जाए तो आप nested if else का use करिएगा.


नेस्टेड यदि कथन

नेस्टेड इफ स्टेटमेंट्स: जब एक इफ कंडीशन के स्टेटमेंट ब्लॉक में एक और इफ कंडीशन या इफ इफ कंडीशन के स्टेटमेंट ब्लॉक का इस्तेमाल किया जाता है, तो इसे इफ कंडीशन की नेस्टिंग करना कहा जाता है । हम अलग-अलग अगर कंडीशन की आवश्‍यकता के नेस्टिंग कर सकते हैं, यानी हम एक के अनुसार एक अगर कंडीशन के स्टेटमेंट ब्लॉक में दूसरे में अगर या अगर अन्य कंडीशन का स्टेटमेंट ब्लॉक, दूसरे में तीसरे में अगर या अगर अन्य कंडीशन का स्टेटमेंट ब्लॉक, तीसरे में चौथे आदि कई अन्य शर्त में अगर कंडीशन स्टेटमेंट ब्लॉक की नेस्टिंग कर सकते हैं। इसका सिंटैक्स आउटपुट होता है-

     if ( Expression and Condition 1 )

     {

             if ( Expression and Condition 2 )

             {

                     Statement 1;

                     Statement 2;

                     “ 

                     Statement l;

             }

             else

             {

                     Statement 3;

                     Statement 4;

                     “ 

                     Statement m;

             }

             Inner Sequential Statement n;

     }

     else

     {

             Statement 5;

             Statement 6;

             “ 

             Statement o;

     }

     Outer Sequential Statement a;

इस सिंटैक्स में यह बताया गया है, कि यदि प्रथम यदि कंडीशन लागू होती है, तो प्रोग्राम कंट्रोल प्रथम यदि कंडीशन के स्टेटमेंट ब्लॉक में होगा। वहां प्रोग्राम कंट्रोल को दूसरी स्थिति में रखा जाए। अगर ये दूसरी बात है अगर कंडीशन भी सही है, तो प्रोग्राम कंट्रोल, इनर इफ कंडीशन स्टेटमेंट ब्लॉक में होगा और स्टेटमेंट 1, स्टेटमेंट 2 से स्टेटमेंट एन तक के स्टेटमेंट्स का एक्जीक्यूशन करना होगा।

फिर इनर इफ स्टेटमेंट ब्लॉक के बाहर ग्यान आउटर इफ कंडीशन ब्लॉक के इनर सीक्वेंशियल स्टेटमेंट एन का एक्ज़ीक्यूशन करना चाहते हैं और अंत में प्रोग्राम कंट्रोल दोनों इफ़ कंडीशन स्टेटमेंट ब्लॉक से बाहर ए कर आउटर सीक्वेंशियल स्टेटमेंट ए का एक्ज़ीक्यूशन करना चाहते हैं।

लेकिन अगर इनर इफ कंडीशन सपूत ना हो, तो प्रोग्राम कंट्रोल, इनर एल्स स्टेटमेंट ब्लॉक के स्टेटमेंट 3 से लेकर स्टेटमेंट एम तक स्टेटमेंट्स का एक्जीक्यूशन चाहता है और इनर एल्स से आउटर इफ कंडीशन के इनर स्टेटमेंट, स्टेटमेंट एन का एक्जिक्यूशन चाहता है।

यदि दोनों ही यदि स्थितियाँ वैसी ही होती हैं, तो प्रोग्राम सीधे ही नियंत्रण करता है बाहरी अन्यथा शर्त के स्टेटमेंट ब्लॉक का निष्पादन कर देता है और अन्यथा स्टेटमेंट ब्लॉक से बाहर ग्यान बाहरी अनुक्रमिक स्टेटमेंट का निष्पादन करता है

सारांश के रूप में हम यह कह सकते हैं कि जब इफ कंडीशन ब्लॉक का एक्ज़ीक्यूशन होता है, तब अन्य के स्टेटमेंट ब्लॉक का एक्ज़ीक्यूशन नहीं होता है] और अन्यथा स्टेटमेंट ब्लॉक का एक्ज़ीक्यूशन तभी होता है, जब इफ़ कंडीशन ब्लॉक का निष्पादन होता है। इसे अच्छी तरह से समझने के लिए हम निम्न उदाहरण दे रहे हैं, जिसमें तीन टुकड़ों में से बड़ी बारीकियों को आउटपुट में प्रिंट किया जा रहा है-

public class NestedIfElseControlStatement

{

    public static void main(String args[]){

        float firstNumber = 5784547.54f;

        float secondNumber = 855454.12F;

        float thirdNumber = 45478.6545f;

        float result;

        

        if(firstNumber > secondNumber){

            if(firstNumber > thirdNumber)

                result = firstNumber;

            else

                result = thirdNumber;

        }

        else

        {

            if(secondNumber > thirdNumber)

                result = secondNumber;

            else

                result = thirdNumber;

        }

        System.out.println("Largest Number is " + result);

    }

}


// Output 

    Largest Number is 5784547.5



Multiple If  Java if else if  

ऊपर दिए गए दोनों statements (if और if else) को हम तब use करते हैं जब कोई single condition के accordingly code of block run करना हो , एक से ज्यादा condition के accordingly code of block run के लिए हम if else if Statement use करते हैं।

File : IfElseIF.java

CopyFullscreen

public class IfElseIF {

  public static void main(String[] args) {

    int marks = 86;

    if(marks >= 90) {

      System.out.println("Grade : A+");

    }

    else if(marks >= 80) {

      System.out.println("Grade : A");

    }

    else if(marks >= 70) {

      System.out.println("Grade : B");

    }

    else {

       System.out.println("Grade : C");

    }

  }

}

Output

javac IfElseIF.java

java IfElseIF

Grade : A.

Java if else Short Hand

अगर आपको सिर्फ if else statement की जरूरत है तो आप ternary operator की help ले सकते हैं। इसे आप if else की short hand trick कह सकते हैं , और इसे तब use में लेते हैं जब if else block में execute करने के लिए ज्यादा code नहीं होता।

File : IfElse.java

CopyFullscreen

public class IfElse {

  public static void main(String[] args) {

    int age = 25;

    String result = null;

    // use ternary operators to check condition.

    result = (age >= 18) ? "Yes ! You are eligible to vote." : "Sorry ! You are not eligible to vote.";

    System.out.println(result);

  }

}

Output

javac IfElse.java

java IfElse

Yes ! You are eligible to vote..

Java Switch Statement

Java Switch Statement: जब हम किसी प्रोग्राम में ढेर सारी if Conditions का प्रयोग करते हैं, तो प्रोग्राम बहुत जटिल हो जाता है। इस वजह से प्रोग्राम को समझना व पढना काफी मुश्किल हो जाता है। इस कठिनाई से बचने के लिये हम एक और Control Statement switch का प्रयोग करते हैं। जिस तरह if Condition एक Two – way Condition Statement है, उसी तरह switch एक Multi-way Condition Statement है। यह बिल्कुल if – elseif – else के जैसा ही काम करता है। इसकी सामान्‍य संरचना निम्नानुसार होती है:


Nested switch in Java


class PrintSubjects

{

    public static void main(String arg[])

    {

        char branch = 'E'; // C - CSE, E - ECE, M - Mech

        int year = 2;

        

        switch( year )

        {

            case 1:

                System.out.println("English, Maths, Drawing");

                break;

            case 2:

                switch( branch ) // LINE C

                {

                    case 'C':

                        System.out.println("Data structures, Java, Computer Organization");

                        break;

                    case 'E':

                        System.out.println("Micro processors, Logic switching theory");

                        break;

                    case 'M':

                        System.out.println("Drawing, Manufacturing Machines");

                        break;

                }

                break;

            case 3:

                switch( branch ) // LINE D

                {

                    case 'C':

                        System.out.println("Operating System, RDBMS");

                        break;

                    case 'E':

                        System.out.println("Fundamentals of Logic Design, Microelectronics");

                        break;

                    case 'M':

                        System.out.println("Internal Combustion Engines, Mechanical Vibration");

                        break;

                }

                break;

        }

    

    }

}

OUTPUT

Micro processors, Logic switching theory


Java Switch Statement

का;र्प्रणाली & इस संरचना में value1, value2……..value n expression या Variable हैं, जिन्हे case label कहा जाता है। इनके बाद Colon लगाना जरूरी होता है। ये सभी मान अलग-अलग होने जरूरी होते हैं।

Statement or Statement Block 1, Statement or Statement Block 2, ……… Statement or Statement Block n Statements का समूह है। इन Statements के समूहों में एक से अधिक Statements होने पर भी मं>ले कोष्‍ठक की जरूरत नहीं होती है। फिर भी यदि ये कोष्‍ठक लगा दिये जाएं] तो भी Java Compiler कोई परेशानी नहीं करता है।

switch Statement के Execution के लिये सर्वप्रथम variable या expression के मान की तुलना क्रम से एक&एक करके value1, value2 …… value n से की जाती है और जहां भी ये मान मिल जाता है, उस case label के अनुसार लिखे गये Statements का Execution हो जाता है।

इस संरचना में सभी Statements Block के बाद break लिखा जाता है। यह Statements के समूह का अंत दर्शाता है व Statements Block के Execution के बाद प्रोग्राम Control को switch Statement के बाहर sequential Statement a पर ले जाता है।

यदि यह break ना लिखा जाए, तो Statement Block के Execution के बाद भी Program Control switch Statement Block के अंदर ही रहता है और आगे के Statement का Execution करता रहता है और तब तक करता रहता है जब तक कि इसे कोई break Statement नहीं मिल जाता।

switch Statement के लिये दी गई संरचना में default case label एक Optional Label है। यदि यह switch Statement में होता है व expression या variable का मान switch Statement में दिये गए किसी भी Statement से मेल नही करता] तो Program Control default case label पर चला जाता है और इसके अंतर्गत दिये गए Statement का Execution कर देता है।

switch case labels को हम किसी भी क्रम में रख सकते हैं, यानी चौथे स्थान का case प्रथम स्थान पर] प्रथम स्थान का case तीसरे स्थान पर। default Statement को भी किसी भी स्थान पर रख सकते हैं। इस Control Statement को हम if else if Ladder Statement के स्थान पर Use कर सकते हैं।

यानी हम पिछले Program को निम्नानुसार इस Statement के प्रयोग द्वारा भी लिख सकते हैं-

public class SwitchControlStatement 

{

    public static void main(String args[]) 

    {

        int percent = 75;

        percent = percent/10;

        switch(percent)

        {

            case 10:

            case 9:

            case 8:

                System.out.println("Pass with Honors");

            break;

            

            case 7:

            case 6:

                System.out.println("First Division Pass ");

            break;

            

            case 5:

                System.out.println("Second Division Pass ");

            break;

            

            case 4:

                    System.out.println("Third Division Pass");

            break;

            default:

                System.out.println("Fail");

        }

    }

}


// Output 

   First Division Pass

कभी-कभी हमें switch Statement में किसी Calculation के लिए Variable Declare करने पडते हैं। जब हमें किसी switch Statement में Variable Declare करना पडता है, तब हमें Curly Braces के Block को Use करना जरूरी होता है। जिस तरह से हम if Control Statement की Nesting कर सकते हैं, उसी तरह से हम switch Control Statement की भी Nesting कर सकते हैं।

लूपिंग (Looping in hindi)

प्रोग्राम में कई बार हमें कुछ स्टेटमेंट्स बार बार एक्सीक्यूट करने पड़ते हैं, इसे लूप कहा जाता हैं। जावा स्टेटमेंट्स के एक ब्लॉक को बार बार एक्सीक्यूट करने के प्रक्रिया को लूपिंग कहा जाता हैं।

लूपिंग की जरुरत और फायदे(Need of loop and advantages in hindi)

  1. कोड की क्लिष्टता और लंबाई कम होती हैं।

जैसा की आप जानते हैं, की लूपिंग का इस्तेमाल-कुछ स्टेटमेंट्स को कई बार एक्सीक्यूट करने के लिए किया जाता हैं। अगर यही काम, दुसरे स्टेटमेंट्स की मदत से किया जाए, तो कोड की लबाई बढ़ेगी।

2. लूप के लिए कम मेमोरी स्पेस की जरुरत होती हैं।

अन्य जावा कण्ट्रोल स्ट्रक्चर्स या स्टेटमेंट्स की तुलना में लूप्स के लिए कम मेमोरी स्पेस की जरुरत होती हैं।

3. एक्सीक्यूशन तेजीसे होता हैं।

क्योंकि, लूपिंग से प्रोग्राम की लम्बाई और मेमोरी की खपत कम होती हैं, इसलिए जावा कम्पाइलर के लिए प्रोग्राम को कम्पाइल करना और रन करना आसान हो जाता हैं। और इसमें लूपिंग के बजाय लिखे गए प्रोग्राम की तुलना में कम्पाइल करने में कम समय लगता हैं।

जावा में लूप के प्रकार (Types of loops in java in hindi)

1.फॉर लूप(For loop)

2.व्हाइल लूप(While loop)

3.डू-व्हाइल लूप(Do-while loop)

1. फॉर लूप (For loop in hindi)

फॉर लूप में तीन मुख्य हिस्से होते हैं-इनिशियलाइजेशन, कंडीशन चेकिंग और इन्क्रीमेंट या डीक्रेमेंट। इनिशियलाइजेशन, फॉर लूप का पहला मुख्य अंग हैं। इसमें इन्क्रीमेंट या डीक्रेमेंट में इस्तेमाल किए जानेवाले वेरिएबल को इनिशियलाइज़ किया जाता हैं(इनिशियलाइजेशन की वजह से वेरिएबल को मेमोरी स्पेस आबंटित की जाती हैं। और उसे दी गयी वैल्यू भी उस मेमोरी लोकेशन पर स्टोर की जाती हैं।)

इनिशियलाइजेशन के बाद कंडीशन चेक की जाती है और अगर कंडीशन सही हो, तो फॉर लूप के अन्दर लिखे गए स्टेटमेंट्स एक्सीक्यूट किए जाते हैं। स्टेटमेंट्स एक्सीक्यूट किए जाने के बाद वेरिएबल की वैल्यू बढ़ा दी जाती है या फिर घटा दी जाती हैं।

सिंटेक्स

for(initialisation ; condition ; increment/decrement)

फॉर लूप का प्रवाह संचित्र (फ्लो चार्ट)

उदाहरण

public class Test

{

public static void main(String args[])

{

for(int x=20; x<30; x=x+1)

{

System.out.println(“Value of x:”+x);

}

}

}

2. व्हाइल लूप (While loop in hindi)

व्हाइल लूप में पहले कंडीशन चेक की जाती हैं और अगर कंडीशन ट्रू हो तभी लूप के अंदर लिखे स्टेटमेंट्स एक्सीक्यूट किए जाते हैं। अगर कंडीशन पूरी नहीं होती हैं, मतलब गलत होती हैं, तब कण्ट्रोल लूप से बाहर आ जाता हैं।

क्योंकि, व्हाइल लूप में शुरुवात में ही कंडीशन चेक की जाती हैं, इसी लिए व्हाइल लूप को एंट्री कंट्रोल्ड लूप कहा जाता हैं।

सिंटेक्स-

while(condition)

{

//Statements;

}

व्हाइल लूप का प्रवाह संचित्र (फ्लो चार्ट)

उदाहरण-

public class WhileDemo

{

public static void main(String args[])

{

int a=20;

while(a<20)

{

System.out.println(“Value of a:”+a);

a++;

}

}

}

3. डू-व्हाइल लूप (Do-while loop in hindi)

व्हाइल लूप और डू-व्हाइल लूप दोनों लूप्स समान हैं, लेकिन डू-व्हाइल लूप में पहले स्टेटमेंट्स एक्सीक्यूट किए जाते है और बाद में कंडीशन चेक की जाती हैं। मतलब अगर कंडीशन सही हो या गलत, इसका लूप के डू पार्ट में लिखे स्टेटमेंट्स के एक्सीक्यूशन पर कोई असर नहीं होता।

क्योंकि, डू-व्हाइल लूप में कंडीशन अंत में चेक की जाती है, इसी कारन इस लूप को एग्जिट कंट्रोल्ड लूप कहा जाता हैं।

सिंटेक्स-

do

{

//statements;

}while(condition);

डू-व्हाइल लूप का प्रवाह संचित्र (फ्लो चार्ट)

उदाहरण-

public class DoWhileDemo

{

public static void main(String args[])

{

int a=10;

do

{

System.out.println(“Valye of a:”+a);

a++;

}while(a>20);

}

}

Java nested while loop

इसके अलावा आप Java में nested while loop का भी use कर सकते हैं , means while loop के अंदर एक और while loop

Java nested while loop example

File : NestedWhileLoop.java

CopyFullscreen

public class NestedWhileLoop

{

  public static void main(String[] args) 

  {

    int x = 1, y;

    while(x <= 10)

    {

      y = 1;

      System.out.print(y + " ");

      while(y < x)

      {

        y++;

        System.out.print(y + " ");

      }

      ++x;

      // line break.

      System.out.print("\n");

    }

  }

}

Output

javac NestedWhileLoop.java

java NestedWhileLoop

1 2 

1 2 3 

1 2 3 4 

1 2 3 4 5 

1 2 3 4 5 6 

1 2 3 4 5 6 7 

1 2 3 4 5 6 7 8 

1 2 3 4 5 6 7 8 9 

1 2 3 4 5 6 7 8 9 10


Java for Loop In Hindi



If tutorials available on this website are helpful for you, please whitelist this website in your ad blocker😭 or Donate to help us ❤️ pay for the web hosting to keep the website running.

पिछले topic में हमें while loop, do while loop के बारे में पढ़ा इस topic में हम for loop के बार में पढ़ेंगे। for loop , को आप while loop का upgrade कह सकते हैं। while loop की तरह ही आप for loop का use करके किसी particular code of block को एक condition तक repeatedly run कर सकते हैं।

Actually किसी code of block को repeatedly run करने का सबसे easy way looping है , while loop और do while loop में अगर हम ध्यान से देखेंगे तो 3 steps को follow किया गया है -

  1. Initialization

  2. Condition

  3. And Increment / Decrement


means , while loop या do while loop use करने के लिए हम इन 3 steps को follow करके ही program implement करते थे। for loop में इन तीनो statements को अलग अलग लिखने की वजाय हम एक साथ लिखते है जिससे Looping और easy और understandable हो जाती है।

Java for loop syntax

for(initialization ; condition ; increment / decrement)

{

  //code of block

}

तो Syntax में आप देख सकते हैं कि for loop में , हम तीन Expression देते हैं , जो कुछ इस तरह से run होते हैं।

  1. first expression : for loop में initial expression हैं जहाँ हम किसी variable को define करते हैं। और यह for loop में सिर्फ एक बार ही run होता है।

  2. second expression conditional expression होता है और हर iteration में second expression execute होता , condition true होने पर ही loop में entry होती है otherwise हम loop से बाहर हो जाते हैं।

  3. सबसे last में third expression रन होता है , जहां पर हम किसी variable को increment / decrement करते हैं। यह हर iteration के last में ही execute होता है। हालाँकि यह Optional होता है , यह variable हम loop के अंदर भी increment / decrement कर सकते हैं।

Java for loop example

while loop और do while loop में हमने जो example लिया था 1 से 10 numbers तक print करने का , वही same example हम यह भी लेंगे ताकि आपको अच्छे से क्लियर हो सके।

File : ForLoop.java

CopyFullscreen

public class ForLoop {

  public static void main(String[] args) {

    for(int num = 1; num <= 10; num++) {

      System.out.println(num);

    }

  }

}

Output

javac ForLoop.java

java ForLoop

1

2

3

4

5

6

7

8

9

10

Curly brackets {} are not required for a single-line statement

बाकी loop की तरह for loop में भी अगर आप कोई single line statement use कर रहे हैं तो आप curly brackets को skip कर सकते हैं।

/*It will also work*/

for(int num = 1; num <= 10; num++)

  System.out.println(num);

You can skip 3rd expression

तो जैसा कि आपने उपर पढ़ा कि for loop में use होने वाले 3rd expression Optional होता है , इस variable को हम loop के अंदर body में भी increment / decrement कर सकते हैं।
See Example -

File : ForLoop.java

CopyFullscreen

public class ForLoop {

  public static void main(String[] args) {

    // here skip 3rd expression.

    for(int num = 1; num <= 5;) {

      System.out.println(num);

      // and use that 3rd expression here.

      num++;

    }

  }

}

Output

javac ForLoop.java

java ForLoop

1

2

3

4

5

हालाँकि body में use करने की वजाय अच्छा होगा कि आप इसे बाकी expressions के साथ ही लिखे।

Note : for loop में initialization expression सिर्फ एक बार ही run होता है , variable initialization की जगह आप कोई भी valid Java expression लिख सकते हैं।
See below example -

File : ForLoop.java

CopyFullscreen

public class ForLoop {

  public static void main(String[] args) {

    int num = 1;

    // print simple message instead of defining variable.

    for(System.out.println("this is 1st expression, and it will run only 1 time."); num <= 5; num++) {

      System.out.println(num);

    }

  }

}

Output

javac ForLoop.java

java ForLoop

this is 1st expression, and it will run only 1 time.

1

2

3

4

5

Java nested for loop

ठीक Nested if else या nested while loop की तरह ही हम nested for loop भी use कर सकते हैं। मतलब for loop के अंदर एक और for loop.

Java nested for loop Example

File : ForLoop.java

CopyFullscreen

public class ForLoop {

  public static void main(String[] args) {

    int num = 1;

    for(int x=1;x<=5; x++) {

      for(int y=1; y<=x; y++) {

        System.out.print(y + " ");

      }

      // for line break.

      System.out.print("\n");

    }

  }

}

Output

javac ForLoop.java

java ForLoop

1 2 

1 2 3 

1 2 3 4 

1 2 3 4 5

तो कुछ इस तरह से Java में आप nested for loop को use कर सकते हैं , अब एक और example देखते हैं जिसमे हम किसी number की table print करेएंगे।

For loop print table of any number

File : ForLoop.java

CopyFullscreen

public class ForLoop {

  public static void main(String[] args) {

    // define number for which we want to print table.

    int number = 13;

    for(int step = 1; step <= 10; step++) {

      System.out.println(number +" * "+ step +" = "+ (number*step));

    }

  }

}

Output

javac ForLoop.java

java ForLoop

this is 1st expression, and it will run only 1 time.

13 * 1 = 13

13 * 2 = 26

13 * 3 = 39

13 * 4 = 52

13 * 5 = 65

13 * 6 = 78

13 * 7 = 91

13 * 8 = 104

13 * 9 = 117

13 * 10 = 130


Loop Control Statements JAVA

control statement में किसी भी computer program के statement का execution control किया जाता हैं. इसके अंदर compter program का कोंनसा statement को कब execute करना हैं, कितनी बार execute करना हैं, कहाँ execute करना हैं.


what is control statements in java in hindi 2022?

इस आर्टिकल में हम what is control statement in java in hindi ? और types of control statement in java in hindi के बारे में जानेंगे.  दोस्तों hindi me iT me आपका बहुत बहुत अभिनान्दन हैं.  

what is control statements in java in hindi | जावा में कंट्रोल स्टेटमेंट क्या है हिंदी में

control statement में किसी भी computer program के statement का execution control किया जाता हैं. इसके अंदर compter program का कोंनसा statement को कब execute करना हैं, कितनी बार  execute करना हैं, कहाँ execute करना हैं. इसका control किया जाता हैं. अर्थात प्रोप्रम के statement को control किया जाता हैं.

types of control statement in java in hindi | जावा में कंट्रोल स्टेटमेंट के प्रकार हिंदी में

किसी भी programming language में program को control करने के लिए दो प्रकार की control statements होती हैं. वैसे ही java programming language को control करने के लिए दो ही control statements हैं.

  1. conditional statements / Selection statement

  2. loop statements / itretive statement

what is conditional statements in java in hindi | जावा में कंडीशनल स्टेटमेंट क्या है हिंदी में

java programming language में conditional statement बो होती हैं.  जिसमें program की statement की condition को check किया जाता हैं. जो की condition true या false हो सकती हैं. यानी की ये statement कंडीशनल based होते हैं.

अगर condition true होती हैं तो वह statement execute होती हैं. और false होने पर execute नहीं होती हैं.

types of conditional statement in java in hindi | जावा में कंडीशनल स्टेटमेंट के प्रकार हिंदी में

java programming language में statement bassically चार प्रकार के होते हैं.

  1. if statement

  2. if-else statement

  3. if-else if statement

  4. switch case statement

what is if statement in java in hindi | if statement  जावा में  क्या है?

if statement में किसी भी java program की statement को test किया जाता हैं. if तब execute होगी जव कंडीशन true हो. ये कंडीशन program के एक बार execute होती हैं.

syntax:-

if(condition)

  {

    //statements come

}

example:- 

class Demo {

    public static void main(String args[])

    {

        int i = 10;


        if (i < 15){

            System.out.println("10 is less than 15");

        }

    }

}


output:-

10 is less than 15

what is if-else statement in java in hindi | if-else statement  जावा में  क्या है?

if-else statement में basically दो statement होती हैं if और else if statement execute तब होती हैं जब कंडीशन true हो अगर कंडीशन false हैं तो else statement execute होती हैं.

syntax-

if(condition)

{

    //statement code

}

else

{

     //statement code

}

example 1 :- अगर if कंडीशन true हो तो.

class IfElse {

    public static void main(String args[])

    {

        int i = 20;


        if (i < 15) {

            System.out.println("i is smaller than 15");

        }


        else {

            System.out.println("i is greater than 15");

         }

    }

}


  Output:-

i is greater than 15

example 2:- अगर कंडीशन false हो तो.

class IfElseDemo {

    public static void main(String args[])

    {

        String str = "HindimeiT";


        if (str == "hindi") {

            System.out.println("Hello HindimeiT");

        }

        else {

            System.out.println("Welcome to HindimeiT");

       }

    }

}


Output:-

Welcome to HindimeiT

what is if-else if statement in java in hindi | if-else statement  जावा में  क्या है?

if-else if statement में multiple statement को check किया जाता हैं. इसमें if-else if statement में statement को उपर से नीचे की तरफ check किया जाता हैं. statement true हो जाती हैं वही execute हो जाती हैं. नही तो else वाली statement execute हो जताई हैं.

syntax-

if (condition) {

    //if statement 1;

}

else if (condition) {

    // else if statement 2;

}

.

.

else {

    // else statement;

}

example 1:- अगर if कंडीशन true हो तो.

class Hindimeit {

    public static void main(String[] args)

    {

        int i = 20;


        // condition 1

        if (i == 10)

            System.out.println("i is 10\n");


        // condition 2

        else if (i == 15)

            System.out.println("i is 15\n");


        // condition 3

        else if (i == 20)

            System.out.println("i is 20\n");


        else

            System.out.println("i is not present\n");

    }

}


Output:-

i is 20

what is switch statement in java in hindi | switch statement जावा में  क्या है?

switch statement भी if-else if के जैसे काम करता हैं . इसमें multiple statements होती हैं.

syntax-

switch (expression)

{

  case value1:

    statement1;

    break;

  case value2:

    statement2;

    break;

  .

  .

  case valueN:

    statementN;

    break;

  default:

    statementDefault;

}

example:-

class Switch {

  public static void main(String[] args) {


    int number = 20;


    // switch statement to check size

    switch (number) {


      case 21:

        System.out.println("21");

        break;


      case 22:

        System.out.println("22");

        break;


      case 20:

        System.out.println("20");

        break;


      case 24:

        System.out.println("24");

        break;

      

      default:

        size = "Unknown";

        break;


    } 

  }

}

output:-

20

what is loops statement in java in hindi | जावा में लूप स्टेटमेंट क्या हैं हिंदी में

loops statement के द्वारा किसी भी एक statement एक से अधिक statement को एक से अधिक बार execute करा सकते हैं. loops statement में सबसे पहले कंडीशन check करता हैं. अगर कंडीशन true होती हैं तो वह statement तब तक execute होती रहेगी जब तक कंडीशन false नहीं हो जाती हैं.

types of loops in java in hindi | जावा में लूप के प्रकार हिंदी में

java programming language में loops तीन types के होते हैं.

  1. while loop

  2. do-while loop

  3. for loop

  4. For-each loop

what is while loop in java in hindi | जावा में while loop क्या है हिंदी में

while loop में सबसे पहले कंडीशन को check किया जाता हैं. अगर कंडीशन true होती हैं तो वह statement तब तक execute की जाती हैं जब तक कंडीशन false नहीं हो जाती हैं . 

syntax:-

while (test_expression)

{

   // statements

 

  update_expression;

}

example:-

class whileLoop {

    public static void main(String args[])

    {

        // initialization expression

        int i = 1;


        // test expression

        while (i < 6) {

            System.out.println("Hindi me iT");


            // update expression

            i++;

        }

    }

}


output:-

Hindi me iT

Hindi me iT

Hindi me iT

Hindi me iT

Hindi me iT

 

what is do-while loop in java in hindi | जावा में do-while loop क्या है हिंदी में

do-while loop execute होने का तरीका while जैसा ही हैं. इसमें अंतर इतना हैं. की do-while loop में एक बार statement execute हो जाती हैं. उसके बाद कंडीशन को check किया जाता हैं. जबकि while loop में पहले कंडीशन को check किया जाता हैं उसके बाद statement execute होती हैं.

यानी की do-while loop एक बार तो statement को execute करेगा ही चाहे कंडीशन false क्यों न हो.

syntax:-

do

{

    // do-while Loop Body

    Update_expression

}


// Condition check

while (test_expression);

example 1:-

 

class DoWhileLoop {


    // Main driver method

    public static void main(String[] args)

    {

        // initial counter variable

        int i = 0;


        do {


            System.out.println("Print statement");

            i++;

        }


        // Checking condition

        // Note: It is being checked after

        // minimum 1 iteration

        while (i < 0);

    }

}


output:-

Print statement

example 2:-

 

class DoWhileLoop {


    // Main driver method

    public static void main(String args[])

    {


        // Declaring and initialization expression

        int i = 1;


        // Do-while loop

        do {


            System.out.println("HindimeIt");


            // Update expression

            i++;

        }


        // Test expression

        while (i < 6);

    }

}


output:-

HindimeiT

HindimeiT

HindimeiT

HindimeiT

HindimeiT

what is for loop in java in hindi ? | जावा में for loop  क्या हैं ?

java programming language में for loop while loop के जैसे ही काम करता हैं. java programming language में for loop एक entry controlled होता हैं. जब तक entry controlled कंडीशन true होती हैं उस कंडीशन का तब तक execution होता रहेगा जब तक कंडीशन false नहीं हो जाती हैं.

for loop का syntax तीन भाग में divide होता हैं.

  1. variable initialization

  2. condition

  3. increment/decrement

syntax:-

for(initialization; condition; increment/decrement){    

//statement or code to be executed    

}   

example 1:-

class ForLoop {

    public static void main(String[] args)

    {

        for (int i = 1; i <= 10; i++) {

            System.out.println(i);

        }

    }

}


output :-

1

2

3

4

5

6

7

8

9

10

example 2:-

class forLoop {

    public static void main(String args[])

    {

        // Writing a for loop

        // to print Hello World 5 times

        for (int i = 1; i <= 5; i++) {

            System.out.println("Hindi me iT");

       }

    }

}


output:-

Hindi me iT

Hindi me iT

Hindi me iT

Hindi me iT

Hindi me iT

what is for-each loop in java in hindi? | java में for-each loop क्या होता हैं ?

for each loop वैसे ही काम करता हैं जैसे अन्य loop कम करते हैं.

इसका use basically array को traverse करने या एट्रेट करने के लिए किया जाता हैं.

syntax:-

for (type var : array) 

    statements using var;

}

example:-

class For_Each

{

        public static int maximum(int[] numbers)

            {

                 int maxSoFar = numbers[0];

        

                // for each loop

               for (int num : numbers)

                  {

                       if (num > maxSoFar)

                       {

                            maxSoFar = num;

                      }

                 }

             return maxSoFar;

      }


    public static void main(String[] arg)

    {

        {

            int[] marks = { 125, 132, 95, 116, 110 };

            

            int highest_marks = maximum(marks);

            System.out.println("The highest score is " + highest_marks);

        }

    }

    

}


Output:-

The highest score is 132

what is jump statement in java in hindi? | java में jump statement क्या है?

jump statement के व्दारा हम statements control करते हैं. execution transfer करते हैं एक point से दुसरे point पर.

 

किसी भी loop control करने के लिए java में दो और control statement होती हैं.

types of jump statement in java in hindi.

  1. continue statement

  2. Break statement

what is continue statement in java in hindi ?| जावा में continue statement क्या है हिंदी में?

continue statement उपयोग तब किया जाता हैं जब किसी specific कंडीशन के true होने पर वह statement execute नहीं होती हैं और loop उस statement को skip करके चलता रहता हैं.

Example 1:-

// Java Program to illustrate the use of continue statement


// Importing Classes/Files


public class ContinueStatement {


    // Main driver method

    public static void main(String args[])

    {

        // For loop for iteration

        for (int i = 0; i <= 15; i++) {


            // Check condition for continue

            if (i == 10 || i == 12) {


                // Using continue statement to skip the

                // execution of loop when i==8 or i==14

                continue;

            }

            // Printing elements to show continue statement

            System.out.print(i + " ");

        }

    }

}


Output:-

0 1 2 3 4 5 6 7  9 10 11 12 13  15

इस example में 8 और 14 print नहीं हुआ हैं.

what is Break statement in java in hindi? | जावा में Break statement क्या है हिंदी में ?

Break statement में एक specific कंडीशन के true होने पर loop को exit या terminate करा देते हैं.

example:-

class BreakLoop {

    public static void main(String args[])

    {

        // Initially loop is set to run from 0-9

        for (int i = 0; i < 10; i++) {

            // terminate loop when i is 5.

            if (i == 5)

                break;


            System.out.println("i: " + i);

        }

        System.out.println("Loop complete.");

    }

}


output:-

i: 0

i: 1

i: 2

i: 3

i: 4

Loop complete.

By reference :- https://www.javatpoint.com/control-flow-in-java

आशा  करता हूँ what is control statement in java in hindi? और types of control statement in java in hindi आपको पसंद आई होगी. अगर आपको इससे related कोई question पूछना हैं तो आप comment करके पूछ सकते है. अगर हमारे व्दारा की जानकर अच्छी लगी हो तो आपने दोस्तों के साथ जरुर शेयर करें. धन्यबाद 

FAQ प्रश्न:-

what is control statements in java in hindi | जावा में कंट्रोल स्टेटमेंट क्या है हिंदी में?

control statement में किसी भी computer program के statement का execution control किया जाता हैं. इसके अंदर compter program का कोंनसा statement को कब execute करना हैं, कितनी बार  execute करना हैं, कहाँ execute करना हैं. इसका control किया जाता हैं. अर्थात प्रोप्रम के statement को control किया जाता हैं.

types of control statement in java in hindi?

1.- conditional statements / Selection statement
2.- loop statements / itretive statement

 

what is conditional statements in java in hindi | जावा में कंडीशनल स्टेटमेंट क्या है हिंदी में?

java programming language में conditional statement बो होती हैं.  जिसमें program की statement की condition को check किया जाता हैं. जो की condition true या false हो सकती हैं. यानी की ये statement कंडीशनल based होते हैं.
अगर condition true होती हैं तो वह statement execute होती हैं. और false होने पर execute नहीं होती हैं.

types of conditional statement in java in hindi?

java programming language में statement bassically चार प्रकार के होते हैं.

1. if statement
2. if-else statement
3. if-else if statement
4. switch case statement

what is loops statement in java in hindi | जावा में लूप स्टेटमेंट क्या हैं हिंदी में

loops statement के द्वारा किसी भी एक statement एक से अधिक statement को एक से अधिक बार execute करा सकते हैं. loops statement में सबसे पहले कंडीशन check करता हैं. अगर कंडीशन true होती हैं तो वह statement तब तक execute होती रहेगी जब तक कंडीशन false नहीं हो जाती हैं.

types of loops in java in hindi

java programming language में loops तीन types के होते हैं.
1. while loop
2. do-while loop
3. for loop
4. For-each loop

what is jump statement in java in hindi? | java में jump statement क्या है?

jump statement के व्दारा हम statements control करते हैं. execution transfer करते हैं एक point से दुसरे point पर.

किसी भी loop control करने के लिए java में दो और control statement होती हैं.

types of jump statement in java in hindi.

1. continue statement
2. Break statement

जावा ब्रेक स्टेटमेंट हिंदी में



यदि इस वेबसाइट पर उपलब्ध ट्यूटोरियल आपके लिए उपयोगी हैं, तो कृपया इस वेबसाइट को अपने विज्ञापन अवरोधक में श्वेतसूची में डालेंदान देनाहमारी मदद करने के लिए ❤️ वेबसाइट को चालू रखने के लिए वेब होस्टिंग के लिए भुगतान करें।

पिछले विषय में आपने जारी कथन के बारे में पढ़ा और समझा, किसी विशेष स्थिति के लिए लूपिंग पुनरावृत्ति को कैसे छोड़ें । लेकिन अगर हमें किसी शर्त के लिए लूप को समाप्त करना हो तो? वहां पर हम ब्रेक का उपयोग करते हैं।


लूप के लिए ब्रेक का उपयोग करें , जबकि लूप , जबकि लूप या स्विच लूप के निष्पादन को समाप्त करने के लिए किया जाता है।

जावा ब्रेक उदाहरण

फ़ाइल: BreakExampele.java

प्रतिलिपिपूर्ण स्क्रीन

public class BreakExampele {

  public static void main(String[] args) {

    for(int num = 1; num <= 10; num++) {

      // exit loop when value of num is 4.

      if(num == 4) {

        break;

      }

      System.out.println(num);

    }

  }

}

उत्पादन

javac BreakExampele.java

जावा ब्रेकएक्सैम्पेल

1

2

3


उदाहरण में आप देख सकते हैं कि संख्या का मान 4 होता है और लूप समाप्त हो जाता है।

ब्रेक का उपयोग किसी भी लूप या स्विच लूप के अंदर ही कर सकते हैं, सामान्य स्टेटमेंट में यदि अन्यथा के साथ आप ब्रेक का उपयोग नहीं कर सकते हैं।

अगर(संख्या == 4) {

   तोड़ना;

}


त्रुटि: बाहरी स्विच या लूप टूट गया

  तोड़ना;

   ^

1 त्रुटि

जावा लूप के दौरान टूट गया

फ़ाइल: BreakExampele.java

प्रतिलिपिपूर्ण स्क्रीन

public class BreakExampele {

  public static void main(String[] args) {

    int num = 1;

    while( num <= 10) {

      // exit loop when value of num is 4.

      if(num == 4) {

        break;

      }

      System.out.println(num);

      

      // increase value by 1.

      num++;

    }

  }

}

उत्पादन

javac BreakExampele.java

जावा ब्रेकएक्सैम्पेल

1

2

3

जावा लेबल ब्रेक

अभी तक आपने सामान्य ब्रेक स्टेटमेंट के बारे में पढ़ा और समझा, सामान्य ब्रेक का उपयोग करके केवल सिंगल लूप को ही ब्रेक कर सकते हैं। अब, मान लीजिए कि आप नेस्टेड लूप में काम कर रहे हैं और किस विशेष स्थिति पर दोनों लूप को तोड़ना चाहते हैं तो वहां आप साधारण ब्रेक से सिर्फ इनर लूप को ही तोड़ सकते हैं।
उदाहरण देखें -

फ़ाइल: BreakExampele.java

प्रतिलिपिपूर्ण स्क्रीन

public class BreakExampele {

  public static void main(String[] args) {

    for(int i=1; i<=3; i++){    

      for(int j=1;j<=3;j++){ 

        // break if j = 2

        if(j==2){     

          break;    

        }    

        // print i and j.

        System.out.println(i+" "+j);    

      }    

    }

  }

}

उत्पादन

javac BreakExampele.java

जावा ब्रेकएक्सैम्पेल

11

2 1

3 1


उदाहरण में यदि आप ध्यान दें तो, इनर फॉर लूप ही हर बार जे की वैल्यू 2 होने पर ब्रेक हुआ है, आउटर लूप ब्रेक नहीं हुआ है। अब अगर हम सभी लूप एक साथ ब्रेक करें तो?


खैर, किसी भी लूप को एक साथ ब्रेक करने के लिए हम उन लूप के लेबल को परिभाषित कर देते हैं और उस लेबल को ब्रेक में पास कर देते हैं।

जावा ब्रेक लेबल उदाहरण

फ़ाइल: BreakExampele.java

प्रतिलिपिपूर्ण स्क्रीन

public class BreakExampele {

  public static void main(String[] args) {

    // define label for outer loop.

    outer_loop : 

    for(int i=1; i<=3; i++){   

    

      // give label for inner loop also.

      inner_loop :

      for(int j=1;j<=3;j++){ 

        if(j==2){

          // now here pass that label for which you want to break.

          break outer_loop;    

        }    

        System.out.println(i+" "+j);    

      }    

    }

  }

}

उत्पादन

javac BreakExampele.java

जावा ब्रेकएक्सैम्पेल 

1 1


जावा हिंदी में वक्तव्य जारी रखें

यदि इस वेबसाइट पर उपलब्ध ट्यूटोरियल आपके लिए उपयोगी हैं, तो कृपया इस वेबसाइट को अपने विज्ञापन अवरोधक में श्वेतसूची में डालेंदान देनाहमारी मदद करने के लिए ❤️ वेबसाइट को चालू रखने के लिए वेब होस्टिंग के लिए भुगतान करें।

जावा में लूप के दौरान दी गई शर्तों के अनुसार उपयोग जारी रखें , लूप पुनरावृत्ति के लिए स्किप करने के लिए जाना जाता है। और छोड़ें के बाद लूप अगले पुनरावृत्ति से प्रारंभ हो जाता है। बस हम कह सकते हैं कि जावा में उपयोग जारी रखें हम वहां करते हैं जब हमें किसी शर्त पर लूप निष्पादन को छोड़ना हो।

जावा सिंटेक्स जारी रखें

जारी रखना;


जावा उदाहरण जारी रखें

फ़ाइल: जारी उदाहरण.जावा

प्रतिलिपिपूर्ण स्क्रीन

public class ContinueExample {

  public static void main(String[] args) {

    for(int num = 1; num <= 10; num++) {

      // skip iteration when value of num is 3.

      if(num == 3) {

        continue;

      }

      System.out.println(num);

    }

  }

}


उत्पादन

javac जारी उदाहरण.java

जावा जारी उदाहरण

1

2

4

5


उदाहरण में आप देख सकते हैं कि संख्या का मान 3 होता है ही वो स्तर छोड़ें और अगला पुनरावृत्ति प्रारंभ हो जाए।

📝 जारी रखें स्टेटमेंट लूप निष्पादन को समाप्त नहीं किया जाता है, वर्तमान पुनरावृत्ति को छोड़ दिया जाता है, जैसा कि आपने अभी उदाहरण में देखा है।

महत्वपूर्ण
📝 ठीक है, ठीक है, जावा में कंटिन्यू स्टेटमेंट जावास्क्रिप्ट , पीएचपी से थोड़ा अलग होता है क्योंकि PHP और जावास्क्रिप्ट में कंटिन्यू स्टेटमेंट के साथ तर्क भी पास कर सकते हैं, जो परिभाषित करता है कि एक बार में कितने लूप स्किप करने हैं। लेकिन जावा में ऐसा नहीं है, इसके साथ कोई भी तर्क पास नहीं होता है। यह जिस लूप का उपयोग करता है उसी की पुनरावृत्ति को छोड़ देता है।

जावा लूप के दौरान जारी रखें

ठीक इसी तरह से आप लूप के दौरान भी स्टेटमेंट जारी रख सकते हैं।

फ़ाइल: जारी उदाहरण.जावा

प्रतिलिपिपूर्ण स्क्रीन

public class ContinueExample {

  public static void main(String[] args) {

    int num = 0;

    while(num < 5) {

      // increase by 1.

      num++;

      // skip iteration when value of num is 3.

      if(num == 3) {

        continue;

      }

      System.out.println(num);

    }

  }

}


उत्पादन

javac जारी उदाहरण.java

जावा जारी उदाहरण

1

2

4

5

महत्वपूर्ण

  • जबकि लूप में जारी कथन वर्तमान लूप निष्पादन को छोड़ कर स्थिति पर जाता है।

  • लूप के लिए स्टेटमेंट जारी रखें वर्तमान लूप निष्पादन छोड़ें वापस करके अद्यतन पुनरावृत्ति पर जाता है। 

उपयोग जारी रखें किसी भी लूप के अंदर ही कर सकते हैं, सामान्य कथन या यदि अन्यथा के साथ आप ब्रेक का उपयोग नहीं कर सकते हैं।

गलती !

यदि(संख्या == 5) {

   जारी रखना;

}


त्रुटि: लूप के बाहर जारी रखें

       जारी रखना;

       ^

1 त्रुटि



Post a Comment

0 Comments
* Please Don't Spam Here. All the Comments are Reviewed by Admin.