কম্পিউটার

সি++ এবং জাভা-এ পূর্বাভাস


C++ এবং জাভাতে, ফোরচ লুপ নামে আরেকটি লুপ রয়েছে। এটি C-তে নেই। এই লুপটি C++11 এবং Java JDK 1.5.0-এ চালু হয়েছে। এই লুপের সুবিধা হল, এটি প্রাথমিককরণ, পরীক্ষা এবং বৃদ্ধি/হ্রাস না করেই খুব দ্রুত উপাদানগুলি অ্যাক্সেস করতে পারে। এই লুপটি একটি অ্যারে বা কিছু পাত্রে প্রতিটি উপাদান অ্যাক্সেস করতে ব্যবহৃত হয়। এই লুপটি foreach নামে পরিচিত কিন্তু এই লুপটি বোঝাতে আমাদের 'for' কীওয়ার্ড ব্যবহার করতে হবে। সিনট্যাক্স স্বাভাবিকের থেকে এবং সামনের থেকে আলাদা।

for(datatype item : Array) {
}

C++ এবং জাভাতে ফোরচ লুপের কিছু উদাহরণ দেখা যাক।

C++

এর জন্য

উদাহরণ

#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. পিএইচপি-তে ফর এবং ফরিচের মধ্যে পার্থক্য

  2. পিএইচপি foreach লুপ.

  3. সি++ এবং সি#-এ ফরিচ

  4. জাভাতে Collection.stream().forEach() এবং Collection.forEach() এর মধ্যে পার্থক্য