ইফ স্টেটমেন্টে দ্বিতীয় বন্ধনী (ব্রেস) ব্যবহার না করলেও কাজ হয়। যদি আমরা পরবর্তীতে বড় প্রোগ্রাম লিখি তখন কি কোন সমস্যা হবে নাকি ঠিকঠাক থাকবে? তাছাড়া কোনটি আদর্শ হবে?

asked 28 Feb, 10:35

Mehedi%20Hasan%20Mubin's gravatar image

Mehedi Hasan Mubin
212

edited 28 Feb, 11:34

Mosharraf%20Hosain's gravatar image

Mosharraf Hosain ♦
24618


সি ভাষায় ইফ স্টেটমেন্টে ব্রেস ব্যবহার না করলেও হয়। তবে সেটি কেবল এক লাইনের কোড ব্লকের ক্ষেত্রে প্রযোজ্য। অর্থাৎ ইফ/এলস ইফ/এলস এর পর যদি শুধু একটি লাইন থাকে তাহলে ব্রেসের প্রয়োজন নেই। আর একাধিক লাইন থাকলে ব্রেস অবশ্যই দিতে হবে। যেমনঃ

int i = 55;
if (i>10)
    printf("i is greater than ten.");
else
    printf("i is less than ten.");

উপরের কোডে ব্রেস দিলেও চলবে, না দিলেও চলবে। কিন্তু নিচের কোডে ব্রেস অবশ্যই দিতে হবে।

int i = 77;
if (i > 10) {
    printf("i is greater than ten. Decreasing to less than ten");
    i = i % 10;
}
else {
    printf("i is less than ten. Increasing it by ten.");
    i = i*10;
}

প্রথম ক্ষেত্রে চাইলে ব্রেস দেয়া যেতে পারে। এক্ষেত্রে অনেকে ব্রেস ব্যবহার করেন, অনেকে করেন না। এটি ব্যক্তিগত ব্যাপার।

permanent link

answered 28 Feb, 11:58

Mosharraf%20Hosain's gravatar image

Mosharraf Hosain ♦
24618

Your answer
toggle preview

Follow this question

By Email:

Once you sign in you will be able to subscribe for any updates here

By RSS:

Answers

Answers and Comments

Markdown Basics

  • *italic* or _italic_
  • **bold** or __bold__
  • link:[text](http://url.com/ "title")
  • image?![alt text](/path/img.jpg "title")
  • numbered list: 1. Foo 2. Bar
  • to add a line break simply add two spaces to where you would like the new line to be.
  • basic HTML tags are also supported

Question tags:

×67
×6
×2

question asked: 28 Feb, 10:35

question was seen: 105 times

last updated: 28 Feb, 13:09