Computer >> कंप्यूटर ट्यूटोरियल >  >> प्रोग्रामिंग >> Java

Java में while लूप और do-while लूप में क्या अंतर है?


Java में while लूप प्रत्येक इटरेशन की शुरुआत में लूप कंटिन्यूएशन कंडीशन का परीक्षण करने के बाद एक या अधिक स्टेटमेंट्स को निष्पादित करता है। हालांकि, do-while लूप पहली इटरेशन पूरी होने के बाद लूप कंटिन्यूएशन कंडीशन का परीक्षण करता है। इसलिए, do-while लूप लूप लॉजिक के एक निष्पादन की गारंटी देता है जबकि while नहीं देता।

उदाहरण

public class WhileAndDoWhileLoop {
    public static void main(String args[]) {
        int i=5;
        System.out.println("Test while Loop:");
        while(i < 5) {
            System.out.println("Iteration: "+ ++i);
        }
        System.out.println("Test do-while Loop:");
        i=5;
        do {
            System.out.println("Iteration: "+ ++i);
        } while(i < 5);
    }
}

उपरोक्त उदाहरण में, while लूप स्टेटमेंट बिल्कुल भी निष्पादित नहीं होगा। हालांकि, do-while लूप की एक इटरेशन निष्पादित होगी।

आउटपुट

Test while Loop:
Test do-while Loop:
Iteration: 6

  1. Java में JTextField और JTextArea में क्या अंतर है? Java में JTextField और JTextArea में क्या अंतर है?

    Java में JTextField और JTextArea के बीच मुख्य अंतर यह है कि एक JTextField GUI एप्लिकेशन में टेक्स्ट की सिंगल लाइन एंटर करने की अनुमति देता है जबकि JTextArea GUI एप्लिकेशन में टेक्स्ट की मल्टीपल लाइन्स एंटर करने की अनुमति देता है। JTextField एक JTextField सबसे महत्वपूर्ण कंपोनेंट्स में से एक है जो

  1. Java में JFrame और JDialog में क्या अंतर है? Java में JFrame और JDialog में क्या अंतर है?

    JFrame फ्रेम में जोड़े गए कंपोनेंट्स को इसकी सामग्री कहा जाता है, इन्हें contentPane द्वारा प्रबंधित किया जाता है। JFrame में कंपोनेंट जोड़ने के लिए, हमें इसके contentPane का उपयोग करना चाहिए। एक JFrame में टाइटल, बॉर्डर, (वैकल्पिक) मेनू बार और यूज़र-स्पेसिफाइड कंपोनेंट्स के साथ एक विंडो होती है। ए

  1. Java में GridLayout और GridBagLayout में क्या अंतर है? Java में GridLayout और GridBagLayout में क्या अंतर है?

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