السبت، 11 أبريل 2009

while loop

السلام عليكم ورحمة الله وبركاته ....
اليكم تابع الدرس الثالث ....
تكون جملة الــwhile loop على الشكل :-

راح أكتفي بشرح مثال واحد على while loop وسيتم استعراضه للأمام بشكل وأمثلة موسعة ...
المثال :-
وهو أدخل مجموعة من الأعداد ( عدد في كل مرة ) وعند ادخال -1 يطبع البرنامج هذه الأعداد كلٍ منها في سطر ولا يطبع الـ -1.
ملاحظة :- استخدم الادخال والاخراج by jObionPane .
الاجابة :-
كود
import javax.swing.*;
class Q1{
    public static void main(String args[]){
        String s="";
        String ss="";
        int x=0;
        while(x!=-1)
        {
        ss=ss+s+"\n";    
        s=JOptionPane.showInputDialog("Enter number or -1 to stop:");
        x=Integer.parseInt(s);
        }
        JOptionPane.showMessageDialog(null,ss);
        
        
    }
}

والبرنامج بطريقة أخرى ..
كود
import javax.swing.*;
class Q1{
    public static void main(String args[]){
        String s="";
        String ss="";
        int x=0;
        while(true)
        {
        ss=ss+s+"\n";    
        s=JOptionPane.showInputDialog("Enter number or -1 to stop:");
        x=Integer.parseInt(s);
        if(x==-1)break;
        }
        JOptionPane.showMessageDialog(null,ss);
        
        
    }
}

***************************
يتبع بشرح باقي أنواع الـ
ملحق الدرس الثالث .....
شرح do while loop والذي يأخذ الشكل :-



والمثال
 الآن هو :-
هنالك أستاذ يريد عمل معدل كل فصل من فصول المدرسة وذلك بادخال علامة كل طالب وعند ادخال -1 يخرج المعدل ...
الحل :-
الفرق بين while loop والـ do while loop هو أن while loop تفحص الشرط ومن ثم تنفذ ما بين { } اما do while loop فهي تنفذ ما بين { } ومن ثم تفحص الشرط لتقوم بعملية التكرار ;مما ينتج عن ذلك أن do while loop تنفذ الشرط على الأقل مرة واحدة أما while loop فليس شرط أن تنفذ الحدث ...
تقبلوا تحياتي وانتظروا الجديد ( شرح الـ array ) ...loops

ليست هناك تعليقات:

إرسال تعليق