কম্পিউটারপ্রোগ্রামিং

(জাভা) চক্র জন্য ছাত্রলীগ

জাভা সালে প্রায় কোনো প্রোগ্রামিং ভাষা মত, সেখানে টুলস কোডের একটি নির্দিষ্ট অংশ একাধিক পুনরাবৃত্তি প্রদান হিসাবে তারা বলা হয়, চক্র, অথবা। জাভা loops জন্য এবং যখন, সেইসাথে তাদের জাত হিসেবে, অপারেটর দ্বারা প্রতিনিধিত্ব হয়। সাধারণত, চক্র এক-মাত্রিক এবং বহু মাত্রিক অ্যারে এবং iterable ডাটা স্ট্রাকচার (সংগ্রহ সহ) উত্তরণ নির্দিষ্ট আইটেম এবং তাদের সঙ্গে আরও অপারেশন এটি ব্যবহার করা হয়। যাইহোক, এই ধরনের জাভা চক্র হিসাবে একটি টুল ব্যবহার করে একমাত্র পদ্ধতি নয়। ব্যবহারের উদাহরণ তাদের বিবেচনা যেমন actuated করা হবে।

লুপ দ্য যখন জাভা: বিবরণ এবং উদাহরণ

জাভা মৌলিক চক্র অপারেটর যখন হয়। কোড স্নিপেট, তার শরীরে ঘিরা শর্ত অভিব্যক্তি, পরে বন্ধনীর মধ্যে ঘিরা যতদিন পুনরাবৃত্তি করা, লজিক্যাল মান 'সত্য' সন্তুষ্ট হবে। কিছুদিনের বিবৃতির সাধারণ রূপটি নিম্নরূপ:

যখন (শর্ত) {

// লুপ শরীর

}

একবার যৌক্তিক অবস্থার মান সত্য হতে পারে ক্ষান্ত, লুপ শরীর কোডে বন্দী সম্পন্ন করা বন্ধ করে দিবে এবং নিয়ন্ত্রণ রেখা পৌঁছনো পরে অবিলম্বে পাস করা হবে না। লুপ শুধুমাত্র একটি অপারেটর ঘিরা হয়, তাহলে ধনুর্বন্ধনী বাদ করা যেতে পারে, কিন্তু এটা ভালো ফর্ম বিবেচনা করা হয়, যদি তারা সব সময়ে হয়। উপরোক্ত চিত্রে অপারেটর অপারেশন একটি প্রবাহ চিত্র দেখায়।

স্পষ্টতার জন্য, এখানে একটি উদাহরণ, নীচের ছবিতে দেখানো তাকান:

ঘোষিত পরিবর্তনশীল গণনা প্রাথমিকভাবে 1. পরবর্তী সেট করা হয়, আমরা একটি লজিক্যাল অপারেটর নামের পরে বন্ধনীর মধ্যে ঘিরা অভিব্যক্তি দেখতে পাই। সত্য, যে, মান সত্য, যতদিন পরিবর্তনশীল গণনা মান কম বা 10 এর সমান প্রতিটি পাস (পুনরাবৃত্তির) পরিবর্তনশীল মান 1 বৃদ্ধি এবং কনসোল স্ক্রীনে প্রদর্শিত হয় লুপ হয়। মনে রাখবেন যে, যখন ভেরিয়েবলের মান 11 পৌঁছেছে, চক্র কাজ করা বন্ধ করে।

গণনা প্রাথমিকভাবে 11 সমান মান, লুপ শর্ত মিথ্যা হতে, এবং তাহলে প্রোগ্রাম এমনকি তার শরীরের মধ্যে না হয়ে যেত।

উল্লেখ্য যে, জাভা সিনট্যাক্স একটা শরীর ছাড়া যখন বিবৃতি ব্যবহার করতে পারবে মূল্য। এখানে একটি উদাহরণ। ধরুন আমরা দুটি ভেরিয়েবল আমি = 100 এবং ঞ = 200, আমরা সফ্টওয়্যার কাজটি সম্মুখীন তাদের গড় গণনা করা হবে করি - আপনি "ফাঁপা» যখন ব্যবহার করতে পারেন:

যখন (++, তোমার <- ঞ);

ফলস্বরূপ, দুটি ভেরিয়েবল কোন মূল্য তাদের প্রাথমিক মূল্যবোধের গড় সমান হতে হবে। যেহেতু আপনি দেখতে পারেন, চক্র শরীর ছাড়া পুরোপুরি কাজ, এবং শর্তাধীন অভিব্যক্তি সমস্ত প্রয়োজনীয় পদক্ষেপ চালায়।

কি সময় চক্র

পূর্ববর্তী উদাহরণে, যদি শর্তাধীন অভিব্যক্তি প্রাথমিকভাবে মিথ্যা ফিরিয়ে দেওয়া হয়, তারপর প্রোগ্রাম লুপ শরীরের উপেক্ষিত এবং গিয়েছিলাম হবে। যাইহোক, প্রায়ই সেখানে পরিস্থিতিতে যা লুপ শরীরের অন্তর্ভুক্ত কোড সঞ্চালনের, এর অন্তত একবার নিশ্চিত করা, শর্তাধীন অভিব্যক্তি সত্য নির্বিশেষে হয়। অন্য কথায়, এটা যে শর্তাধীন অভিব্যক্তি বৈধতা পরীক্ষা শুরুতে এবং চক্র শেষে প্রয়োজন হয় না ঘটে। এই বৈশিষ্ট্য একটি লুপ না সময় নামক এক ধরনের প্রদান করতে পারেন। এটা তোলে নিম্নলিখিত ফর্ম আছে:

না {
// লুপ শরীর

} যখন (শর্ত);

আমরা দেখতে পারেন, প্রথম, ফাঁসি চক্র জন্য শরীর, এবং শুধুমাত্র তারপর চেক করা শর্ত সত্য হয় - এবং তাই প্রতিটি পুনরাবৃত্তির।

উপরের কোড, প্রায় একটি প্রচলিত যখন সঙ্গে ক্ষেত্রে একই পূর্ণ। যাইহোক, যদি আমরা 11 গণনা একটি মান নির্ধারিত, লুপ শরীর এখনও একবার অপারেটর মত প্রকাশের সত্য যাচাই করতে পারার আগে দেখা।

বর্ণনা এবং উদাহরণ জন্য - জাভা চক্র

চক্র জন্য জাভা করার জন্য একটি বহুমুখী এবং দক্ষ ভাষাগত ফর্ম। যতক্ষণ না জাভা SDK এর পঞ্চম সংস্করণ বিবৃতি জন্য শুধুমাত্র একটি ঐতিহ্যগত ফর্ম ছিল এবং একটি নতুন পর - প্রতিটি জন্য। এই বিভাগে, আমরা অপারেটর প্রথাগত ফর্ম অন্বেষণ করবে। জাভা জন্য লুপ নিম্নরূপ:

আগে নিয়ন্ত্রণ কোড লুপ স্থানান্তরিত হবে প্রথম পরিবর্তনশীল আমি সূচনা, পাল্টা হিসেবে নিযুক্ত আছেন। উপরন্তু, শর্তাধীন অভিব্যক্তি পরীক্ষা করা হয়, যেখানে পাল্টা একটি নির্দিষ্ট মান দিয়ে তুলনা করা হয়, এবং যদি এটা সত্য ফেরৎ, শরীর মৃত্যুদন্ড কার্যকর করা হয়। তারপর, গণনা মান একটি পূর্ব নির্ধারিত ধাপে পরিবর্তিত হয়, এবং আবার শর্তাধীন অভিব্যক্তি ইত্যাদি পর্যন্ত শর্ত মিথ্যা চেক। নিচে ব্লক ডায়াগ্রাম চক্রের সকল পর্যায়ে প্রকাশ করে।

ভাল করে বুঝতে জন্য আমরা জাভার জন্য কিভাবে চক্রের একটি উদাহরণ দিতে:

আমরা যে loopVal পরিবর্তনশীল মধ্যে কাউন্টার হিসাবে ব্যবহার দেখুন। প্রতিটি পুনরাবৃত্তির পর এর মান 1 বৃদ্ধি পায়, এবং এটি তখন পর্যন্ত ঘটবে, যতক্ষণ না এটি 11 লক্ষ্য করুন নিয়ন্ত্রণ পরিবর্তনশীল বিবৃতি বাইরে ঘোষিত হতে পারে ছুঁয়েছে, কিন্তু আপনি ব্যতীত কোন জায়গায় এই পরিবর্তনশীল ব্যবহার করতে না চান তাহলে চক্র, এটা বিবৃতিতে সরাসরি ঘোষণা করা বাঞ্ছনীয়। মনে রাখবেন যে একটি পরিবর্তনশীল বিবৃতিতে ঘোষণা এই একই চক্র মধ্যে একটি সুযোগ আছে রাখুন।

বার যখন আপনি একাধিক লুপ নিয়ন্ত্রণ ভেরিয়েবল ডিক্লেয়ার করতে চান আছে। জাভা লুপ জন্য আপনি দুই বা ততোধিক ভেরিয়েবল কমা দ্বারা পৃথক নির্দিষ্ট করতে, এবং তাদের আরম্ভের যাতে উভয় করতে বলেছিলেন আর পুনরাবৃত্তির সময় দেয়। এ ধরনের অপারেটর নিম্নলিখিত হবে:

জন্য (int i = 1, int- এ ঞ = 10; আমি ঞ <; ++, আমি, --j) {}

প্রতিটি পুনরাবৃত্তির, পরিবর্তনশীল আমি 1 দ্বারা মান বৃদ্ধি হয় মান এবং পরিবর্তনশীল ঞ মান 1. দ্বারা decremented হয় পুনরাবৃত্তিও যতক্ষণ আমি এর চেয়ে বড় বা ঞ সমান মৃত্যুদন্ড কার্যকর করা হবে না।

বিবৃতি জন্য আবেদন বৈশিষ্ট্য

সব তিনটি অংশ (আরম্ভের, শর্ত, এবং বৃদ্ধি / হ্রাস) তার উদ্দীষ্ট উদ্দেশ্যে ব্যবহার করা যাবে না যেহেতু চক্র জন্য, বেশ নমনীয় নকশা। উদাহরণ হিসেবে বলা যায়, নিয়ন্ত্রণ পরিবর্তনশীল সঙ্গে শর্তসাপেক্ষ মত প্রকাশের পরিবর্তে কোন বুলিয়ান পরিবর্তনশীল প্রতিস্থাপন করতে পারেন।

বুলিয়ান প্রস্থান = মিথ্যা;

জন্য (int i = 0 ;! প্রস্থান; ++, ঝ) {

প্রস্থান = সত্য;

}

উপরের উদাহরণে আমরা দেখতে পারি কিভাবে কাজ চক্র আমি নিয়ন্ত্রণ পরিবর্তনশীল থেকে সম্পূর্ণরূপে স্বাধীন এবং পুনরাবৃত্তিও সংখ্যা প্রস্থান ভেরিয়েবলের কি সময় সত্যতে সেট করা হবে সম্পূর্ণরূপে নির্ভর করে। তাছাড়া নিয়ন্ত্রণ পরিবর্তনশীল পুরাপুরি চক্র থেকে মুছে ফেলা হতে পারে, এবং এটি তার কাজ প্রভাবিত করবে না: এর জন্য (; প্রস্থান ;!) {}। যদিও এটি সবচেয়ে যুক্তিসম্মত উপায় প্রোগ্রাম নয়, এটি কখনও কখনও উপযোগী হতে পারে। প্রধান বিষয় - একটি অবস্থা যা পরিবর্তনশীল চক্র মান থেকে প্রস্থান করার জন্য ডান নিতে হবে প্রদান করতে, যাতে একটি অবিরাম মধ্যে এটি চালু না।

জাভা চক্র ঘোষণা করা হতে পারে এবং এই ভাবে: জন্য (;;) {}। এই বাধা বিশেষ অবস্থার সঙ্গে একটি অসীম লুপ একটি আদর্শ উদাহরণ। যে সম্পর্কে, কিভাবে বিঘ্ন চক্র এই ধরনের করে, তাহলে একটু পরে আলোচনা করা হবে।

প্রত্যেকের জন্য শৈলী চক্র

Foreach জাভা চক্র সবসময় উপাদান অথবা কোনো অ্যারের অনুক্রমিক শ্রেণীবিভাজন জন্য ব্যবহার করা হয় ডাটা স্ট্রাকচার এবং তাদের নির্দিষ্ট পুনরাবৃত্তিমূলক অপারেশন উপর সঞ্চালন। অপারেটর রূপের জন্য দেওয়া উদাহরণ নিচে উপস্থাপন করা হয়:

একটি পুনরাবৃত্তির পরিবর্তনশীল ঘোষিত নাম হিসেবে, একটি পূর্বে ঘোষিত নাম অ্যারের সারি অপারেটর দ্বিতীয় যুক্তি সম্পাদন করে। পরিবর্তনশীল নাম অথবা অ্যারের প্রতিটি উপাদান মান করা পর্যন্ত তার সব উপাদান নিষ্কাশিত করা হয়েছে হবে। এটা লক্ষনীয় যে পরিবর্তনশীল টাইপ অ্যারের মধ্যে সঞ্চিত উপাদানের ধরণ সঙ্গে সামঞ্জস্যপূর্ণ হতে হবে। এছাড়াও, পরিবর্তনশীল নাম পড়া এবং অ্যারের মধ্যে উপাদান পরিবর্তন হতে হবে না এটি পরিবর্তন করতে চেষ্টা জন্য একচেটিয়াভাবে উপলব্ধ।

অপারেটর চক্র বাধা

তিন অপারেটর চক্র ব্যাঘাত আছে: বিরতি ফিরে এসে অবিরত। প্রথম দুই সম্পূর্ণরূপে কাজ চক্র সাময়িক বিরতি, এবং শুধুমাত্র বর্তমান পুনরাবৃত্তির ব্যাঘাত কাজ চালিয়ে করতে পারবেন। আপনি আপনার কোড জাভার ইচ্ছাকৃতভাবে অবিরাম চক্রে ব্যবহার করে থাকেন, এই অপারেটার এতে উপস্থিত থাকা আবশ্যক। বিরতি ব্যবহারের একটি সহজ উদাহরণ বিবেচনা করুন:

যদিও এই বিবৃতি 11 পুনরাবৃত্তিও জন্য প্রদান করা হয়, মৃত্যুদন্ড কার্যকর মাত্র 8, কারণ যখন কাউন্টার আমি 7 সমান কাজ অবস্থায় শরীরের একটি বিরতি বিবৃতি হয়েছে।

রিটার্ন অপারেটর পার্থক্য হল যে এটি শুধুমাত্র জাভার একটি আউটপুট চক্র প্রদান করে, কিন্তু পদ্ধতি, যা এই চক্রে স্থাপন করা হয় থেকে ঠিক একই ভাবে, পরিচালনা করে।

বিরতি ব্যবহার এতে যান

এটা তোলে মনের মধ্যে বহন করা উচিত যে বিরতি শুধু তাই চক্র, শরীর যার তিনি সরাসরি, অর্থাত্ ব্যাঘাত, আপনি একটি নেস্টেড লুপ এটি ব্যবহার, বাইরের লুপ তার কাজ বন্ধ হবে না। এই কাজের জন্য, বিরতি বিবৃতি এতে যান একটি সভ্য হিসেবে ব্যবহার করা যাবে।

এই প্রতিমূর্তি ইন, অপারেটর একটি লেবেল, যা না শুধুমাত্র চক্র আউটপুট সংগঠিত করতে পারবেন সাথে ব্যবহার করা হয়, কিন্তু তার সাথে সাথে কোড ব্লক থেকে। ট্যাগ উপযুক্তভাবে পরে একটি কোলন সঙ্গে আইডেন্টিফায়ার নামকরণ করা হয়। ট্যাগ ঘোষিত এ কোড ব্লক শুরুতে চিহ্নিত করা হয় করা হয়। সঠিক স্থানে একটি লেবেল ব্লক সঞ্চালনের সাময়িক বিরতি করতে, আপনাকে ডিক্লেয়ার করা আছে: BREAK imya_metki। নীচের উদাহরণে বিবেচনা করুন:

কোডে, লেবেল এক, দুই ও তিন যথাক্রমে সঙ্গে তিন ব্লক নাম ঘোষণা করেন। ট্যাগ দুটির সঙ্গে একটি বিরতি বিবৃতি তিনটি ব্লক এমবেড, কিন্তু এটা তিন দুই ব্লক থেকে বের একটি প্রোগ্রাম আলোড়ন সৃষ্টি ও এক ইউনিট মধ্যে বাস্তবায়ন অব্যাহত থাকবে। অর্থাত তিনটি এবং: কনসোলে আমরা দুটি বার্তা দেখতে হবে।

উপসংহার

আমরা যখন এবং প্রধান অপারেটার, সেইসাথে কি সময় তাদের রূপের জন্য, এবং প্রতিটি জন্য যথাক্রমে জাভা চক্র ধারণা সঙ্গে পরিচিত। ভাল করে বুঝতে জন্য আমরা বিভিন্ন ধরনের, সেইসাথে তাদের সাময়িক বিরতি এবং এক ব্লক থেকে অন্য সরাতে বিভিন্ন উপায়ে এই অপারেটরের ব্যবহার সঙ্গে ব্যায়াম করতে সুপারিশ।

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

Copyright © 2018 bn.delachieve.com. Theme powered by WordPress.