You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
যতক্ষণ এরের সব এলিমেন্ট প্রিন্ট না হবে ততক্ষণ লুপটি চলবে ।
183
183
184
+
## While Loop
185
+
186
+
ফর লুপের মতই যতক্ষন লুপের কন্ডিশন সত্য হয় ততক্ষণ while loop তার ভিতরের স্টেটমেন্ট এক্সিকিউট করতে থাকে ।
187
+
```java
188
+
while (condition) {
189
+
//block of statements
190
+
statement 1;
191
+
statement 2;
192
+
...........
193
+
statement n;
194
+
}
195
+
```
196
+
উদাহরনঃ
197
+
```java
198
+
classWhileLoopExample {
199
+
publicstaticvoidmain(Stringargs[]){
200
+
int i=7
201
+
while(i>1){
202
+
System.out.println(i);
203
+
i--;
204
+
}
205
+
}
206
+
}
207
+
```
208
+
আউটপুটঃ
209
+
```java
210
+
7
211
+
6
212
+
5
213
+
4
214
+
3
215
+
2
216
+
```
217
+
Infinite while loop:
218
+
219
+
উদাহরনঃ
220
+
```java
221
+
while(1==1){
222
+
System.out.println("Bangladesh");
223
+
}
224
+
```
225
+
উপরের কোডটি দেখে বলুনতো Bangladesh শব্দটি মোট কতবার প্রিন্ট হবে !!!
226
+
227
+
কারো মনে প্রশ্ন হতে পারে যে for loop দিয়েও তো এসব করা যায় তাহলে আবার while loop কেন?
228
+
মনে করুন আপনার এক বন্ধু আপনাকে ফোন করে বললো , তুই ১ ঘন্টার জন্য (for) ওখানে দাঁড়িয়ে থাক আমি আসছি !
229
+
আরেকজন ফোন করে বললো আমি যতক্ষণ (while) না আসবো তুই ওখানে ততক্ষণ দাঁড়িয়ে থাক ।
230
+
231
+
প্রথম ক্ষেত্রে আপনি জানেন যে আপনাকে ঠিক কতক্ষণ দাঁড়িয়ে থাকতে হবে । প্রোগ্রামিং এ যদি আপনি জানেন যে ঠিক কতবার এই কাজটি আমাকে করতে হবে তাহলে সেক্ষেত্রে আপনি for loop ব্যবহার করতে পারেন ।
232
+
২য় ক্ষেত্রে আপনি ঠিক জানেননা যে কতক্ষণ আপনাকে দাঁড়িয়ে থাকতে হবে । যখন আমরা জানিনা যে ঠিক করবার লুপ চালাতে হবে সেসব ক্ষেত্রে আমরা while loop ব্যবহার করতে পারি ।
233
+
যেমনঃ আপনি যদি একটি টেক্সট ফাইল থেকে লাইন বাই লাইন ইনপুট নিতে চান তখন আপনি while loop ব্যবহার করতে পারেন কারন আপনি ঠিক জানেন না যে কতটা লাইন ইনপুট নিলে ফাইলটার শেষ লাইনে পৌঁছানো যাবে ।
234
+
235
+
236
+
## do-while loop
237
+
238
+
যখন আমরা ঠিক কতবার লুপটি চলবে তা জানিনা কিন্তু মিনিমাম একবার এক্সিকিউট করার দরকার পড়ে তখন do-while loop ব্যবহার করতে পারি ।
239
+
240
+
```java
241
+
do {
242
+
// Statements
243
+
}while(condition);
244
+
245
+
```
246
+
এক্ষেত্রে কন্ডিশন টেস্ট হবার আগেই স্টেটমেন্ট টি এক্সিকিউট হয় ।
0 commit comments