সবাইকে সালাম জানিয়ে আমি আজকের টিউন শুরু করছি।
আজকে আমি সি প্রোগ্রামিং ল্যাংগুয়েজের RELATIONAL AND LOGICAL OPERATORS সম্পর্কে আলচনা করব
RELATIONAL AND LOGICAL OPERATORS গুলো হল
C programming language এ চার প্রকার RELATIONAL OPERATORS রয়েছে। নিচে তাদেরকে দেখানো হলঃ
Operator | Meaning |
< | 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.
RELATIONAL OPERATOR এর সাথে সম্পর্ক যুক্ত দুটি Equality Operator রয়েছে। নিচে এদের দেওয়া হলঃ
Operator | Meaning |
== | 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.
C প্রোগ্রামিং এ দুটি Logical Operator রয়েছে। তাদের নিচে দেওয়া হলঃ
Operator | Meaning |
&& | And |
|| | Or |
&& কে বলা হয় Logical and এবং || কে বলা হয় Logical Or.
মনে করি x,y,z তিনটি চলক। এখন (x<y)&& (y<z) হচ্ছে একটি expression. এখন এর মান সত্য হবে যদি (x<y) এবং (y<z) সত্য হয়। (x<y) এবং (y<z) এর যে কোন একটি মিথ্যা হলে (x<y)&& (y<z) এর মান মিথ্যে হবে।
মনে করি 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<y | True | 1 |
X==5 | True | 1 |
y==4 | False | 0 |
(X+y)>z | True | 1 |
(X+y)<=z | False | 0 |
X!=y | True | 1 |
(X<y)&&(y==6) | True | 1 |
(X<y)&&(z!=y) | True | 1 |
(X>y)||(z!=y) | True | 1 |
(X>y)&&(z!=y) | False | 0 |
(X<y)&&(z==y) | False | 0 |
(X<y)||(z==y) | True | 1 |
অর্থাৎ সকল true এর মান 1 এবং false এর মান ০।
সবাইকে ধন্যবাদ, ভালো থাকবেন।
আমি জাকির হোসাইন। বিশ্বের সর্ববৃহৎ বিজ্ঞান ও প্রযুক্তির সৌশল নেটওয়ার্ক - টেকটিউনস এ আমি 14 বছর 8 মাস যাবৎ যুক্ত আছি। টেকটিউনস আমি এ পর্যন্ত 224 টি টিউন ও 1487 টি টিউমেন্ট করেছি। টেকটিউনসে আমার 5 ফলোয়ার আছে এবং আমি টেকটিউনসে 0 টিউনারকে ফলো করি।
পৃথিবীতে অল্পকয়েক দিনের জন্য অনেকেই আসে, হেঁটে খেলে চলে যায়। এর মধ্যে অল্প কয়েক জনই পায়ের চাপ রেখে যায়।ওদের একজন হতে ইচ্ছে করে। প্রযুক্তির আরেকটি সেরা ব্লগ টেকটুইটস। আপনাদের স্বাগতম, যেখানে প্রতিটি বন্ধুর অংশ গ্রহনে গড়ে উঠেছে একটি পরিবার। আপনাদের পছন্দ হবে আশা করি। ফেসবুকে আমি - ?জাকির!
অনেক দিন পর আসলেন । ভেবেছি হারিয়ে গিয়েছেন । যাই হোক আপনার টিউনটি পড়েছি।