CodeGym /কোর্স /All lectures for BN purposes /int ভেরিয়েবলের উপর অপারেশন

int ভেরিয়েবলের উপর অপারেশন

All lectures for BN purposes
লেভেল 1, পাঠ 1061
বিদ্যমান

1. পূর্ণসংখ্যার অভিব্যক্তি মূল্যায়ন করা

একটি অ্যাসাইনমেন্ট অপারেটরের ডান দিক (সমান চিহ্ন) যেকোন এক্সপ্রেশন হতে পারে — সংখ্যা, ভেরিয়েবল এবং গাণিতিক অপারেটর ( +, -, *, /) এর যেকোনো সমন্বয়।

আপনি বন্ধনী ব্যবহার করতে পারেন ()। জাভাতে, গণিতের মতো, বন্ধনীর ভিতরের অভিব্যক্তিগুলি প্রথমে মূল্যায়ন করা হয় এবং তারপরে বন্ধনীর বাইরে কী আছে।

গুণ ও ভাগের সমান অগ্রাধিকার রয়েছে এবং যোগ ও বিয়োগের চেয়ে বেশি।

উদাহরণ:

বিবৃতি বিঃদ্রঃ
int a = (2 + 2) * 2;
চলকের মান হবে8
int b = (6 - 3) / (9 - 6);
চলকের মান হবে1
int c = (-2) * (-3);
চলকের মান হবে6
int d = 3 / 0;
এই বিবৃতিটি কার্যকর করা একটি "শূন্য দ্বারা বিভাজন" ত্রুটি তৈরি করবে এবং প্রোগ্রামটি বন্ধ হয়ে যাবে।

একটি অভিব্যক্তিতে ভেরিয়েবলও অন্তর্ভুক্ত থাকতে পারে:

বিবৃতি বিঃদ্রঃ
int a = 1;
int b = 2;
int c = a * b + 2;
ভেরিয়েবলের মান a  হবে 1
ভেরিয়েবলের মান b  হবে 2
ভেরিয়েবলের মান c  হবে4

আরও কি, একই ভেরিয়েবল অ্যাসাইনমেন্ট অপারেটরের বাম এবং ডান উভয় দিকে হতে পারে :

বিবৃতি বিঃদ্রঃ
int x = 5;
x = x + 1;
x = x + 1;
x = x + 1;
x = x + 1;
x = x + 1;
চলকের মান x  হবে 5
চলকের মান x  হবে 6
চলকের মান x  হবে 7
চলকের মান x  হবে 8
চলকের মান x  হবে চলকের মান হবে 9
চলকের মান x  হবে10

এখানে বিন্দু হল যে জাভাতে প্রতীক মানে সমতা= নয় । পরিবর্তে, এটি একটি অপারেটর যা চিহ্নের বাম দিকের পরিবর্তনশীলকে চিহ্নের ডানদিকে অভিব্যক্তির গণনা করা মান নির্ধারণ করে ।==


2. পূর্ণসংখ্যার বিভাজন

জাভাতে, একটি পূর্ণসংখ্যাকে একটি পূর্ণসংখ্যা দ্বারা ভাগ করলে সর্বদা একটি পূর্ণসংখ্যা হয় । ডিভিশন অপারেশন বাকি বাতিল করা হয়. অথবা, আপনি বলতে পারেন যে বিভাজনের ফলাফল সর্বদা নিকটতম পূর্ণসংখ্যাতে বৃত্তাকার হয়।

উদাহরণ:

বিবৃতি বিভাজনের ফলাফল বিঃদ্রঃ
int a = 5 / 2;
2.5 চলকের মান aহবে2
int b = 20 / 3;
6.3333(3) চলকের মান bহবে6
int c = 6 / 5;
1.2 চলকের মান cহবে1
int d = 1 / 2;
0.5 চলকের মান dহবে0


3. পূর্ণসংখ্যার বিভাজনের অবশিষ্টাংশ

যোগ, বিয়োগ, গুণ, এবং পূর্ণসংখ্যার ভাগ ছাড়াও, জাভাতেও মডুলো অপারেটর রয়েছে। এটি শতাংশ প্রতীক ( %)। এই অপারেটর একটি পূর্ণসংখ্যাকে একটি পূর্ণসংখ্যা দিয়ে ভাগ করার অবশিষ্টাংশের পুরো সংখ্যা ফেরত দেয় (ভগ্নাংশের অংশ নয়)।

উদাহরণ:

বিবৃতি বিভাজনের ফলাফল বিঃদ্রঃ
int a = 5 % 2;
2একটি অবশিষ্ট সঙ্গে1 চলকের মান aহবে1
int b = 20 % 4;
5একটি অবশিষ্ট সঙ্গে0 চলকের মান bহবে0
int c = 9 % 5;
1একটি অবশিষ্ট সঙ্গে4 চলকের মান cহবে4
int d = 1 % 2;
0একটি অবশিষ্ট সঙ্গে1 চলকের মান dহবে1

এটি একটি খুব দরকারী অপারেটর. এটি প্রচুর ব্যবহার করা হয়। উদাহরণস্বরূপ, একটি সংখ্যা জোড় বা বিজোড় কিনা তা খুঁজে বের করতে , কেবল এটিকে দিয়ে ভাগ করুন 2এবং অবশিষ্টটিকে শূন্যের সাথে তুলনা করুন। যদি অবশিষ্টাংশ শূন্য হয়, তাহলে সংখ্যাটি জোড় হয়; যদি এটি একের সমান হয়, তাহলে সংখ্যাটি বিজোড়।

এই চেকটি দেখতে কেমন তা এখানে:

(a % 2) == 0

যেখানে, আপনি এটি অনুমান করেছেন, (অর্থাৎ বা ) a % 2দ্বারা বিভাজনের অবশিষ্টাংশ এবং শূন্যের সাথে তুলনা করতে ব্যবহৃত হয়।201==



4. বৃদ্ধি এবং হ্রাস

প্রোগ্রামিংয়ে, একটি ভেরিয়েবলকে একের পর এক বাড়ানো বা কমানো খুবই সাধারণ কাজ। জাভাতে এই ক্রিয়াগুলির জন্য বিশেষ কমান্ড রয়েছে:

বৃদ্ধি (এক দ্বারা বৃদ্ধি) অপারেটর এই মত দেখায় :

a++;
বৃদ্ধি

এই বিবৃতিটি ঠিক একই রকম যে এটি একটি পরিবর্তনশীলকে বৃদ্ধি করে ।a = a + 1;a

হ্রাস (এক দ্বারা হ্রাস) অপারেটর এই মত দেখায়:

a--;
হ্রাস

এই বিবৃতিটি ঠিক একই রকম যে এটি একটি পরিবর্তনশীলকে হ্রাস করে।a = a - 1;a

উদাহরণ

বিবৃতি বিঃদ্রঃ
int x = 5;
x++;
x++;
x++;
x++;
x++;
চলকের মান x  হবে 5
চলকের মান x  হবে 6
চলকের মান x  হবে 7
চলকের মান x  হবে 8
চলকের মান x  হবে চলকের মান হবে 9
চলকের মান x  হবে10
int x = 5;
x--;
x--;
x--;
x--;
x--;
x--;
চলকের মান x  হবে 5
চলকের মান x  হবে 4
চলকের মান x  হবে 3
চলকের মান x  হবে 2
চলকের মান x  হবে 1
চলকের মান x  হবে 0
চলকের মান হবে চলকের মান x  হবে-1

মন্তব্য
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION