কম্পিউটার টিউটোরিয়াল

সি ভাষায় নেস্টেড ফর লুপ এবং ব্রেক, কন্টিনিউ, গোটো স্টেটমেন্ট


নেস্টেড ফর লুপ: একের অধীনে একাধিক ফর লুপ থাকে। টোটাল ইটেরেশন = আউটার লুপের ইটেরেশন × ইনার লুপের ইটেরেশন।

উদাহরণ: নেস্টেড ফর লুপ

#include<stdio.h>
main() {
    int i, j;
    for(i=1; i<=2; i++) {
        for(j=1; j<=2; j++) {
            printf("%d", i*j);
        }
    }
}

আউটপুট: 1 2 2 4

এক্সিকিউশন টেবিল:

i=1 j=1 -> 1
i=1 j=2 -> 2
i=2 j=1 -> 2
i=2 j=2 -> 4

অন্যান্য সংক্রান্ত স্টেটমেন্ট

  • break
  • continue
  • goto

break

  • লুপ বা ব্লক থেকে বের হওয়ার জন্য।
  • নেস্টেড লুপে শুধু ইনারমোস্ট লুপ টার্মিনেট হয়।
#include<stdio.h>
void main() {
    int i;
    for(i=1; i<=5; i++) {
        printf("%d", i);
        if(i==3) break;
    }
}

আউটপুট: 1 2 3

continue

  • লুপের পরবর্তী ইটেরেশনে যাওয়ার জন্য।
  • continue-এর পরের স্টেটমেন্টগুলো স্কিপ হয়।
#include<stdio.h>
void main() {
    int i;
    for(i=1; i<=5; i++) {
        if(i==2) continue;
        printf("%d", i);
    }
}

আউটপুট: 1 3 4 5

goto

  • নর্মাল এক্সিকিউশন সিকোয়েন্স ভেঙে প্রোগ্রামের অন্য অংশে কন্ট্রোল ট্রান্সফার করে।
#include<stdio.h>
void main() {
    printf("Hello");
    goto l1;
    printf("How are");
    l1: printf("you");
}

আউটপুট: Hello you

  1. ফর লুপ ব্যবহার করে ১ থেকে N পর্যন্ত প্রাইম নম্বর প্রিন্ট করার সি প্রোগ্রাম

  2. বিটওয়াইজ অপারেশন ব্যবহার করে ২ দিয়ে যোগ এবং গুণ করার C প্রোগ্রাম

  3. সি ভাষায় লুপ কন্ট্রোল স্টেটমেন্ট (for, while, do-while) ফ্লোचार্ট ও প্রোগ্রামসহ ব্যাখ্যা

  4. C প্রোগ্রাম: আয়তের 넓ী ও পরিসীমা (Area & Perimeter of Rectangle)