CodeGym /جاوا بلاگ /Random-SD /Java while Loop
John Squirrels
سطح
San Francisco

Java while Loop

گروپ ۾ شايع ٿيل
جڏهن ته لوپ لڳ ڀڳ هر پروگرامنگ ٻولي ۾ مليو آهي، ۽ جاوا ڪو به استثنا نه آهي. جڏهن ته جاوا ۽ ٻين ٻولين ۾ لوپ هڪ بيان يا بيانن جي بلاڪ تي عمل ڪري ٿو جيستائين شرط جي قيمت جيڪا ان کي شروع ڪري ٿي صحيح آهي. هن آرٽيڪل ۾، اسان ڳالهائڻ وارا آهيون ته ڪئين لوپ سان ڪيئن ڪم ڪجي. جاوا جڏهن لوپ - 1

سائيڪلون ڇا لاءِ آهن؟

توھان جا پھريون پروگرام ھدايتن جو ھڪڙو سلسلو ھو جن تي عمل ڪيو ويو قدم بہ قدم ھڪ ٻئي پٺيان. بغير ڪانٽو ۽ ورجائي. بعد ۾ اسان مشروط آپريٽرز جي مدد سان شاخون استعمال ڪرڻ شروع ڪيو. خير، ورجائي ڪارناما انجام ڏيڻ لاء، چڪر آهن. شايد سائيڪل نون پروگرامرز لاءِ سڀ کان وڌيڪ واضع فائدن مان آهن جيڪي پروسيس آٽوميشن مهيا ڪن ٿيون. تصور ڪريو ته توھان کي ھڪڙي ٽريڪ پروگرام لکڻ جي ضرورت آھي جيڪو ھڪڙي ڏينھن ۾ کنيل قدمن جو تعداد شمار ڪري ٿو. ۽ جڏهن توهان پاس ڪيو، مثال طور، 10,000 قدم، پروگرام توهان کي حاصل ڪيل مقصد بابت نوٽيفڪيشن موڪلڻ گهرجي. نوٽيفڪيشن جاري ڪرڻ جو ڪم هن طرح لفظن (يا pseudocode) ۾ بيان ڪري سگهجي ٿو:
While (number of steps less than 10,000)
{
Count steps
}

Send notification "you have reached the goal"
اهو آهي، جيترو جلدي قدمن جو تعداد شرط ۾ بيان ڪيل برابر آهي، پروگرام هن چڪر کان ٻاهر نڪري ٿو ۽ هڪ نوٽيفڪيشن موڪلي ٿو. يا ٻيو مثال. تصور ڪريو ته توهان کي نظم ياد ڪرڻ جي ضرورت آهي (يا تقرير). هڪ نظم ياد ڪيو ويندو آهي جيڪڏهن توهان ان کي مسلسل ٽي ڀيرا پڙهي سگهو ٿا، بغير ڏسڻ جي. جيڪڏهن توهان هڪ پروگرام جو تصور ڪريو ٿا جيڪو توهان جي نظم پڙهڻ جي ڪوشش کي پڪڙي ٿو، اهو پڻ لوپ استعمال ڪرڻو پوندو:
While (success < 3)
learn a poem
ساڳيون اڏاوتون سڀني جديد تعليمي ائپس ۾ استعمال ڪيون وينديون آهن جيڪي استعمال ڪيون وينديون آهن، مثال طور، ٻوليون سکڻ ۾ يا موسيقي جا آلات کيڏڻ ۾.

جڏهن ته لوپ ۽ ان جي جوڙجڪ

مسئلن کي حل ڪرڻ لاءِ جيئن مٿي ڏنل مثالن، ۽ عام طور تي، جاوا ۾ ورجائيندڙ عملن کي خودڪار ڪرڻ لاءِ، توهان استعمال ڪري سگهو ٿا while loop. Java while loop اسان جي صورت ۾ سٺو ڪم ڪندو. هي ڊزائن ڪيترن ئي عملن کي ترتيب ڏئي ٿو هڪ جامع ۽ سمجھڻ واري جوڙجڪ ۾. جڏهن ته لوپ بيان تقريبن سڀني پروگرامنگ ٻولين ۾ ملي ٿو. اهو بيانن جي هڪ بيان يا بلاڪ کي ورجائي ٿو جيستائين ان جي ڪنٽرول اظهار جو قدر صحيح آهي. جڏهن ته لوپ جي شڪل هن ريت آهي:
while(condition == true) {
    // statement or loop body
}
شرط لازمي طور تي هڪ بوليان اظهار هجڻ گهرجي، اهو آهي، جيڪو چئي سگهجي ٿو صحيح يا غلط. هتي بولان اظهار جا ڪجهه مثال آهن:
s != "exit";
a > 5;
true;
لوپ جي جسم تي عمل ڪيو ويندو جيستائين مشروط اظهار صحيح آهي. جڏهن حالت غلط ٿي وڃي ٿي، ڪنٽرول ڪوڊ جي لائن ڏانهن منتقل ڪيو ويندو آهي جيڪو لوپ کان پوء اچي ٿو. جيڪڏهن لوپ ۾ صرف هڪ بيان استعمال ڪيو ويو آهي، پوء گھمڻ واري ڪنگڻ کي ختم ڪري سگهجي ٿو (پر اهو بهتر ناهي ته اهو ڪرڻ نه). منطقي اظهار جو جائزو ورتو ويندو آهي جڏهن لوپ جي شروعات کان اڳ ، ۽ پوء هر دفعي بيان جي ايندڙ ورهاڱي کان اڳ عمل ڪيو ويندو آهي.

جڏهن ته لوپ مثال

اچو ته هڪ پروگرام لکون 1 کان 10 تائين سڀني نمبرن کي گڏ ڪرڻ لاءِ هڪ while loop استعمال ڪندي:
public class WhileTest0 {
   public static void main(String[] args) {
       int i = 0;
       int sum = 0;
   //while loop
   while (i < 11) {
           sum = sum + i;
           i++;
       }
       System.out.println(sum);
   }
}
پيداوار آهي:
55
اسان کي 1 کان 10 تائين سڀني انگن جو مجموعو (يا صفر کان، اهو فرق نٿو پوي) کي ڳڻڻ جي ضرورت آهي. اسان شروعاتي رقم ۽ پهرين عنصر کي صفر جي برابر ڪريون ٿا، ۽ اسان عنصر کي هر پاسن سان وڌائينداسين. لوپ. اسان رقم جاري ڪنداسين جيستائين دليل 10 جي برابر نه ٿي وڃي (يعني 11 کان گهٽ. اهڙي طرح، اسان شرط لکي سگهون ٿا i <= 10 ). اچو ته هڪ ٻيو Java while loop مثال وٺون. اسان هڪ پروگرام لکڻ وارا آهيون جتي صارف مثبت عدد داخل ڪن ٿا. جيڪڏهن اهي صفر يا منفي نمبر داخل ڪن، پروگرام کي هن جي رپورٽ ڪرڻ گهرجي ۽ نوڪري ختم ڪرڻ گهرجي.
import java.util.Scanner;

public class WhileTest {
   public static void main(String[] args) {
       int positiveNumber = 1;
       Scanner scanner = new Scanner(String.valueOf(positiveNumber));
       while (positiveNumber > 0) {
           Scanner sc = new Scanner(System.in);
           System.out.println("Enter positive number:");
           positiveNumber = sc.nextInt();
           System.out.println("ok, next");
       }
       System.out.println("The number should be positive");
   }
}
توھان پروگرام کي بھتر ڪري سگھوٿا ۽ ان ۾ اضافو ڪري سگھو ٿا، مثال طور، چيڪ ڪرڻ ته ڇا صارف بلڪل ھڪڙو نمبر داخل ڪيو آھي ۽ ڪجھ ٻيو اکر نه آھي، يا اھو نمبر ھڪڙو عدد آھي.

do-while loop

کلاسک جڏهن لوپ، جيئن مٿي ڏنل مثالن ۾، فوري طور تي چيڪ ڪري ٿو ته شرط صحيح آهي. تنهن ڪري، ان کي اڳئين شرط سان هڪ چڪر سڏيو وڃي ٿو. جڏهن ته لوپ ۾ هڪ ڀاءُ آهي-جڏهن ته، هڪ لوپ پوسٽ جي حالت سان. اهو آهي، شرط جي سچائي جو امتحان ٿيڻ کان اڳ، اهڙي لوپ کي گهٽ ۾ گهٽ هڪ ڀيرو عمل ڪيو ويندو:
do {
     // Loop body - periodically executed statement(s)
}while(Boolean expression);
تنهن ڪري، اهڙي لوپ سان پهريون مثال هن طرح نظر ايندو:
public class WhileTest0 {
   public static void main(String[] args) {
       int i = 0;
       int sum = 0;
       do
        {
           sum = sum + i;
           i++;
       } while (i < 11);
       System.out.println(sum);
   }
}

لاتعداد چڪر

جڏهن ته لوپ فارم ۾ لامحدود لوپ کي ترتيب ڏيڻ لاءِ استعمال ٿي سگهي ٿو while(true) : مثال طور، هتي هڪ پروگرام آهي جيڪو لامحدود طور تي (ڪجهه nuances سان) انٽيجرز جو هڪ سلسلو پرنٽ ڪري ٿو:
public class EndlessLoop {
    public static void main(String[] args) {
        int i = 0;
        while (true) {
            System.out.println(i++);
        }
    }
}
جيڪو توهان سکيو ان کي مضبوط ڪرڻ لاءِ، اسان توهان کي اسان جي جاوا ڪورس مان هڪ وڊيو سبق ڏسڻ جي صلاح ڏيون ٿا
تبصرا
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION