Phitron BootCamp
  • Math for Programming
    • How Much Math A Programmer Should Know
    • Types Of Numbers and Operation
    • Let’s learn about division
    • Number of Divisors
    • Even Odd number and how to check them
    • Prime number and composite number
    • Check if a number is prime
    • 1 থেকে n স্বাভাবিক সংখ্যার যোগফল
    • [Additional] Extract Digits From An Integer
  • C Programming
    • VS Code Setup
    • Basic Syntax and Variables
    • Math Operators
    • Conditional Operators
    • if , else !
    • Loop
Powered by GitBook
On this page
  1. C Programming

Loop

আমাদের মাঝেমধ্যে দৈনন্দিন জীবনে বা প্রোগ্রামিং এর জগতে একই কাজ বারবার করার প্রয়োজন হয় । যেমন ধরুন ,স্যার স্টুডেন্ট কে Punishment দিলো ১০০ বার " আমি প্রতিদিন হোমওয়ার্ক করবো " এই লেখাটি লিখার জন্য। এখানে স্টুডেন্টকে একই লিখা বারবার করে লিখতে হচ্ছে। এখন আমরা যেহেতু প্রোগ্রামার স্টুডেন্ট । আমরা তুলনামুলক বুদ্ধিমান স্টুডেন্ট। স্যারের দেয়া এই কাজ টি আমরা বুদ্ধিমানের মতো করার চেষ্টা করবো ।একটা কাজ ম্যানুয়ালি বারবার না করে কিভাবে সহজে প্রোগ্রামিং এর মাধ্যমে করা যায় সেটাই দেখানো হবে আজকে। এবং এই কাজ টি সহজে করা যায় , লুপ নামক Concept এর মাধ্যমে।

Loop : কোনো একটি সেট অফ ইন্সট্রাকশন যদি একটি কন্ডিশনের উপর বেস করে বারবার করা হয় সেক্ষেত্রে ঐ নির্দিষ্ট সংখ্যক ইন্সট্রাকশন বারবার না লিখে যে উপায়ে তা সহজে করা যায় , তাই হলো লুপ (Loop).

Programming এ সাধারণত Loop ৩ প্রকার।

  1. For lopp

  2. While Loop

  3. Do while Loop

আজকে আমরা জানবো For Loop সম্পর্কে। এবং পরবর্তীতে while এবং do while সম্পর্কে জানবো। For Loop Strucutre:

for( starting ; end condition ; forward / backward steps number )
{
  instructions ;
}

লুপের ( ) ব্রাকেট এর মধ্যে ২টি সেমিকোলন দিয়ে বিভক্ত ৩টি পার্ট থাকে। প্রথম পার্টে আমরা লুপ কোথা থেকে শুরু হবে তা লিখি, তারপর মাঝে লিখি একটি কন্ডিশন যা সত্য থাকা পর্যন্ত লুপ চলবে, কন্ডিশনটি মিথ্যা হয়ে গেলে লুপ বন্ধ হয়ে যাবে। শেষের পার্টটুকুতে আমাদের লিখতে হয় সামনে বা পিছনে আমরা কত স্টেপ যাবো। আসুন দেখে নেয়া যাক , লুপের সাহায্যে ১০ বার "hello world" প্রিন্ট করার নিয়মঃ

#include<stdio.h>
int main()
{
    int i;
    for(i=1;i<=10;i=i+1) 
    {
        printf("Hello\n");
    }
    return 0;
}

এখানে for(i=1;i<=10;i++) লুপের iteration কন্ট্রল করার জন্য একটি ভেরিয়েবল i নিয়েছি। প্রথম পার্টে i=1 লিখে আমরা লুপ ১ থেকে স্টার্ট করব সেটি বুঝাচ্ছি। মাঝের অংশে আমরা কন্ডিশন লিখেছি i<=10, অর্থাৎ i যতক্ষন ১০ এর সমান অথবা ছোট ততক্ষন লুপ চলবে। i ১০ এর থেকে বড় হয়ে গেলে লুপ থেমে যাবে। শেষের অংশে আমরা i=i+1 লিখেছি। তারমানে i প্রতিবার ১ করে বাড়বে অর্থাৎ এখানে এক স্টেপ করে সামনে যাবে। এই কোডটি রান করলে আমরা দেখতে পারব ১০ বার "Hello" প্রিন্ট হচ্ছে।

Previousif , else !

Last updated 9 months ago