النتائج 151 إلى 165 من 350
- 22-03-2013, 07:01 AM #151
محاضرة رائعة ...
شكراً لك " MR.dollar " على ما تبذله من مجهودات ...
خالص تحياتي ...
- 22-03-2013, 02:31 PM #152
- 22-03-2013, 03:18 PM #153السلام عليكم ..
بعض الاسئلة ارجو اجابتها من اخى اسامه او الزملاء
ذوى الخبرة ..
- بخصوص الجملة الشرطيه switch لماذا قمنا بكتابه الامر Break مرة واحده فقط بعد انتهاء الكود فى المثال الاول الموجود بشرح الدرس
بينما فى المثال الاخر قمنا بكتابه الامر Break فى كل مرة بعد انتهاء الامر Print ؟
هل الطريقتين صحيحتين ام ان هناك اختلاف فى معنى كلا منهما ؟
- فى الكود التالى
لماذا لا نكتفى بكتابه
كود PHP:Print (D) ;
كود PHP:Print ("D Not Equal 0")
- 22-03-2013, 05:13 PM #154
رد:[ الورشة التعليمية ] موضوع نقاش الورشة التعليمية للبرمجة بلغة mql4
وعليكم السلام و رحمة الله وبركاته .. أعتقد أخي في الصورة الثانية ان الأمر break ينهي البحث إذا كانت النتيجة ترو و يهمل الإكسبيرت البحث في باقي الدالة سويتش أي يخرج منها بمجرد تحقق الشرط ولا يكمل قراءة الجزء الذي هو أسفل منه .
وكذلك في الصورة الأولى إذا كانت أي من الشروط السابقة تحققت سيخرج من الدالة في نهاية الكود اما إذا لم تتحقق أي نتيجة اي كل الشروط كانت فولس سيظل يعيد قراءة الكود ولا يتوقف إلا بتحقق أي شرط .
بالنسبة لكتابة الكود
كود PHP:Print (D) ;
كود PHP:Print ("D Not Equal 0")
و الله أعلمآخر تعديل بواسطة dentist_hussein ، 22-03-2013 الساعة 05:16 PM
- 22-03-2013, 05:43 PM #155
رد:[ الورشة التعليمية ] موضوع نقاش الورشة التعليمية للبرمجة بلغة mql4
عندما يدخل المعالج الى switch فكانما يدخل في دائرة او حلقة من المقارنات وللخروج من هذه الدائرة يحتاج الى الامر break للخروج واتمام اوامر البرنامج الاخرى .حتى لا يبقى في دائرة مغلقة لا منتهية.
حيث سيقوم بمقارنة قيمة المتغير A مع 3 ثم مع 4 ثم مع 5 بالترتيب.///اذا لم يكن هناك break سيرجع ويقارن الحالات من البداية ويبقى يدور هكذا.//
- في حالة يساوي 3 سيقوم بطبع A يساوي 3 ثم يستمر بالمقارنة لكل الحالات حتى يصل الى break ويخرج من الدائرة.
-اما في حالة break تحت كل امر Print فسيقوم بمقارنة قيمة المتغير A مع الحالات وفي حال تساوت قيمة A مع 3 مثلا سيطبع ثم يخرج من الدائرة ب break دون المرور بالحالات الاخرى المتبقية.
بالنسبة ل D :
هناك فرق كبير بين الامرين
كود PHP:Print (D) ;
اما الامر
كود PHP:Print ("D Not Equal 0")
اذن الحالة الاولى يطبع القيمة التي يحتويها المتغير D .اما الثانية قيطبع الجملة النصية حرفيا كما هي مكتوبة.آخر تعديل بواسطة wahaab ، 22-03-2013 الساعة 05:56 PM
- 22-03-2013, 07:37 PM #156
حفظكم الله اخوانى الكرام ..
اخى وهاب .. اذن استخدام الامر بريك يعد فى صالح اختصار الكود او نوع من التيسير واختصار الوقت وبالتالى سرعة العمل فيما بعد للاكسبرت او المؤشر .. صحيح ؟
- 22-03-2013, 09:21 PM #157
رد:[ الورشة التعليمية ] موضوع نقاش الورشة التعليمية للبرمجة بلغة mql4
بالتجربة يتضح الامر :
كود PHP:int a;
a=1;
switch(a){
case 1:Print("A=1");
case 2:Print("A=2");
case 3:Print("A=3");
default:Print("Wrong number entered");
}
لكن لو وضعنا break كالتالي:
كود PHP:int a;
a=1;
switch(a){
case 1:Print("A=1");break;
case 2:Print("A=2");
case 3:Print("A=3");
default:Print("Wrong number entered");
}
ولو وضعنا break كالتالي:
كود PHP:int a;
a=1;
switch(a){
case 1:Print("A=1");
case 2:Print("A=2");break;
case 3:Print("A=3");
default:Print("Wrong number entered");
}
ولو وضعنا break كتالي :
كود PHP:int a;
a=2;
switch(a){
case 1:Print("A=1");break;
case 2:Print("A=2");break;
case 3:Print("A=3");break;
default:Print("Wrong number entered");
}
جرب هذه الاكواد وتابع الجورنال وسيتوضح الامر اخي المتيم.آخر تعديل بواسطة wahaab ، 22-03-2013 الساعة 09:37 PM
- 22-03-2013, 09:48 PM #158
- 25-03-2013, 07:36 AM #159
يرجى المتابعه على الخاص اخى اسامه مشكورا ..
- 25-03-2013, 08:27 PM #160
رد:[ الورشة التعليمية ] موضوع نقاش الورشة التعليمية للبرمجة بلغة mql4
سوف تبدا المحاضرة بعد نصف ساعة ان شاء لله
- 25-03-2013, 08:39 PM #161
استعداد
- 26-03-2013, 01:45 AM #162
شادي محاضرة الليلة كانت ممتازة والحلقات هي العمود الفقري للبرمجة وأستاذنا أسامة شرحها وبسطها بشكل رائع جزاه الله خير ومش شايف الشباب اعتقد كله بيذاكر لاشفت تعليق ولا اسئلة .
- 26-03-2013, 02:41 AM #163
المحاضرة هتترفع امتى؟ - التيار الكهربى انقطع وانا فى بداية المحاضرة كالعادة
- 26-03-2013, 03:20 AM #164
فعلاً أخي الغالي " Jmeel " ...
المحاضرة كان شرحها مبسطاً جداً على طريقة أستاذنا الفاضل " MR.dollar " ...
وأنا عن نفسي بطبق عليها شوية أوامر عملي حالياً ...
أما عن التعليقات والأسئلة فاحتمال أن المحاضرة كانت مفهومة وطريقتها بسيطة هو سبب عدم وجود أسئلة إلى الآن ...
وستظهر الأسئلة بالتأكيد بس الشباب بيطبقوا الأول إلى أن تقف أمامهم فكرة معينة يريدون تنفيذها ويعجزون ...
هذا هو السبب على ما أعتقد ولكن بالعكس المحاضرة كانت شدة انتباهي بطريقة رائعة ...
خالص تحياتي ...
- 26-03-2013, 05:39 PM #165
سؤال إلى أستاذي الغالي " MR.dollar " ...
أنا حليت أسئلة المحاضرة السابقة " رقم 3 " وأرسلت الإجابات ...
الآن استلمت من المنتدى إيميلين : أسئلة المحاضرة الثالثة - وأسئلة المحاضرة الرابعة ...
السؤال : هل مطلوب أن أحل أسئلة المحاضرة الثالثة مرة ثانية ؟
في انتظار الرد ...
خالص تحياتي ...