Computer >> कंप्यूटर >  >> प्रोग्रामिंग >> C++

C++ और Java में Foreach

सी ++ और जावा में, एक अन्य प्रकार का लूप होता है जिसे फ़ोरैच लूप कहा जाता है। यह सी में मौजूद नहीं है। यह लूप सी ++ 11 और जावा जेडीके 1.5.0 में पेश किया गया है। इस लूप का लाभ यह है कि, यह इनिशियलाइज़ेशन, टेस्टिंग और इंक्रीमेंट / डिक्रीमेंट किए बिना तत्वों को बहुत तेज़ी से एक्सेस कर सकता है। इस लूप का उपयोग प्रत्येक तत्व को एक सरणी या कुछ कंटेनरों में एक्सेस करने के लिए किया जाता है। इस लूप को foreach के रूप में जाना जाता है लेकिन इस लूप को निरूपित करने के लिए हमें 'for' कीवर्ड का उपयोग करना होगा। वाक्य रचना सामान्य और foreach से भिन्न है।

for(datatype item : Array) {
}

आइए C++ और Java में foreach लूप के कुछ उदाहरण देखें।

सी++ के लिए

उदाहरण

#include <iostream>
using namespace std;
int main() {
   int myArr[] = { 99, 15, 67 };
   // foreach loop
   for (int ele : myArr)
      cout << ele << endl;
}

आउटपुट

99
15
67

जावा के लिए

उदाहरण

public class Test {
   public static void main(String args[]) {
      int [] numbers = {10, 20, 30, 40, 50};
      for(int x : numbers ) {
         System.out.print( x );
         System.out.print(",");
      }
      System.out.print("\n");
      String [] names = {"James", "Larry", "Tom", "Lacy"};
      for( String name : names ) {
         System.out.print( name );
         System.out.print(",");
      }
   }
}

आउटपुट

10, 20, 30, 40, 50,
James, Larry, Tom, Lacy,

  1. पीएचपी फ़ोरैच लूप।

    परिचय पूर्वाग्रह स्टेटमेंट PHP द्वारा पेश किए गए लूपिंग कंस्ट्रक्शन में से एक है। अन्य लूपिंग स्टेटमेंट - जबकि, करते हैं और के लिए - का उपयोग सशर्त या काउंटेड लूप बनाने के लिए किया जाता है। दूसरी ओर, फ़ोरैच लूप एक सरणी संरचना पर पुनरावृति के लिए बहुत सुविधाजनक है। फ़ोरैच स्टेटमेंट का उपयोग इस प्रका

  1. सी ++ और सी # में फ़ोरैच

    C++ में Foreach C++ 11 ने प्रत्येक तत्व को पार करने के लिए फ़ोरैच लूप पेश किया। यहाँ एक उदाहरण है - उदाहरण #include <iostream> using namespace std; int main() {    int myArr[] = { 99, 15, 67 };    // foreach loop    for (int ele : myArr)    cout <&

  1. जावा में Collection.stream().forEach() और Collection.forEach() के बीच अंतर

    Collection.stream().forEach() और Collection.forEach() दोनों का उपयोग संग्रह पर पुनरावृति करने के लिए किया जाता है। Collection.forEach() संग्रह के पुनरावर्तक का उपयोग करता है। अधिकांश संग्रह उन पर पुनरावृति करते हुए संरचनात्मक रूप से संशोधन की अनुमति नहीं देते हैं। यदि कोई तत्व पुनरावृत्ति के दौरान