p

Saturday, 29 October 2011

C Programming Language শিখুন (পার্ট -১০)

আজকে আমি সি প্রোগ্রামিং ল্যাংগুয়েজের RELATIONAL AND LOGICAL OPERATORS সম্পর্কে আলচনা করব

RELATIONAL AND LOGICAL OPERATORS:

RELATIONAL AND LOGICAL OPERATORS গুলো হল
  1. RELATIONAL OPERATOR
  2. Equality Operator
  3. LOGICAL OPERATOR

RELATIONAL OPERATOR:

C programming language এ চার প্রকার RELATIONAL OPERATORS রয়েছে। নিচে তাদেরকে দেখানো হলঃ
OperatorMeaning
<Less then
<=Less then or equal to
>Greater then
>=Greater then or equal to
এ গুলোর মানে আমরা সবাই বুঝি তাই আর ব্যাখ্যা করলাম না।
উদাহরনঃ মনে করি x, y দুটি চলক। x এর মান 5. y এর  মান 6। সুতরাং x<y  এর মানে হচ্ছে x y থেকে ছোট অর্থাৎ x<y  expression টি সত্য এবং এর মান হবে 1. আবার x>y  expression টি মিথ্যে এবং এর মান হবে 0.

Equality Operator:

RELATIONAL OPERATOR এর সাথে সম্পর্ক যুক্ত দুটি Equality Operator রয়েছে। নিচে এদের দেওয়া হলঃ
OperatorMeaning
==Equal to
!=Not Equal to
এখানে প্রথম টি হচ্ছে দুটি সমান চিহ্ন। দুটি মিলেই Equal to  Operator প্রকাশ করে। দ্বিতীয় টি হচ্ছে একটি !(উচ্চারন নট) ও একটি সমান চিহ্ন নিয়ে Not Equal to  Operator প্রকাশ করে।
উদাহরনঃ মনে করি x, y দুটি চলক। x এর মান 5. Y এর মান 6। সুতরাং x==y এর মানে হচ্ছে x এবং y এর মান সমান। কিন্ত আমদের x এবং y এর মান সমান নয়। সুতরাং x==y  expression টি মিথ্যে এবং এর মান হবে 0. আবার x!=y (উচ্চারন x not equal to y) হয় তাহলে expression টি সত্য হয় এবং এর মান হবে 1.

LOGICAL OPERATOR:

C প্রোগ্রামিং এ দুটি Logical Operator রয়েছে। তাদের নিচে দেওয়া হলঃ
OperatorMeaning
&&And
||Or
&& কে বলা হয় Logical and এবং || কে বলা হয় Logical Or.

&&(পড়া হয় And)  operator :

মনে করি x,y,z তিনটি চলক। এখন (x<y)&& (y<z) হচ্ছে একটি expression. এখন এর মান সত্য হবে যদি (x<y) এবং (y<z) সত্য হয়। (x<y) এবং (y<z) এর যে কোন একটি মিথ্যা হলে (x<y)&& (y<z) এর মান মিথ্যে হবে।

||(পড়া হয় Or Or)  operator :

মনে করি x,y,z তিনটি চলক। এখন (x<y)||(y<z) হচ্ছে একটি expression. এখন এর মান সত্য হবে যদি (x<y) এবং (y<z) সত্য হয়। অথবা (x<y) এবং (y<z) এর যে কোন একটি সত্য হয়। (x<y) এবং (y<z) দুটি একসাথে মিথ্যা হলে (x<y)||(y<z) এর মান মিথ্যে হবে।
RELATIONAL AND LOGICAL OPERATORS এর কয়েকটি উদাহরন নিচে দেওয়া হল:
মনে করি x, y, z তিনটি চলক। x এর মান 5. y এর  মান 6 এবং z এর মান 7।
Expressionব্যাখ্যামান
X<yTrue1
X==5True1
y==4False0
(X+y)>zTrue1
(X+y)<=zFalse0
X!=yTrue1
(X<y)&&(y==6)True1
(X<y)&&(z!=y)True1
(X>y)||(z!=y)True1
(X>y)&&(z!=y)False0
(X<y)&&(z==y)False0
(X<y)||(z==y)True1
অর্থাৎ সকল true এর মান 1 এবং false এর মান ০।