النتائج 1 إلى 9 من 9
الموضوع: سؤال في امكانية برمجه كود
- 29-10-2012, 01:28 AM #1
سؤال في امكانية برمجه كود
السلام عليكم احبتي واخواتي واخواتي جميعا
من العايدين جميعا وكل عام وانتم بخير وصحه وسعادة
سؤالي موجه لاهل الاختصاص من الفضلاء المبرمجين
من المعلوم ان داله switch تعمل على تعاقب قيم متغير يتم ادخالها مسبقا
سؤالي هل بالامكان برمجه داله switch لتعاقب قيم يتم أخدها من دالتين switch
هل هذا الشي ممكن ؟؟؟
انتظر الرد
ودمتم سالمين
- 29-10-2012, 09:54 PM #2
هل بالامكان ذلك؟
- 30-10-2012, 07:20 PM #3
- 31-10-2012, 08:57 PM #4
المقصود هو
ان هناك داله سويتش رقم 1
وداله سويتش اخرى رقم 2
كل داله نفترض انها تعطي قيم متتاليه لمتغير ما
لننفترض ن سويتش 1 تعطي هذه القيم والتي بالاحمر
1
2
3
4
5
6
وداله سويتش 2 تعطي قيم اخرى متتاليه لمتغير اخر باللون الازرق
1
2
3
4
5
6
المقصود انني اريد معرفة هل بالامكان تداخل القيم باللون الاحمر مع القيم باللون الازرق بحثت تكون كالتالي
1
1
2
2
3
3
4
4
5
5
6
6
على الترتيب يكون قيم كل لون لها ماجيك نمبر معين بحيث يمكن للاكسبيرت تميزها عن غيرها وعند تحقيق شرط معين يعاد ترتيب القيم من البدايه.
هل هذا ممكن عن طريق داله سويتش .. ولو كان الجواب بالامكان هل ذلك هو الافضل والاسهل ؟؟ ام هناك البديل الافضل ؟؟
اشكرك استاذ اسامه .. ربي يوفقك ويسعدك وانتظر ردك
- 31-10-2012, 11:42 PM #5
هل تقصد ترتيب قيم المأخذوه من كل داله
طيب على أي أساس تأخذ الداله هذه القيم لو أرفقت الكود سيكون الشرح أسهل والحل أسهل
- 31-10-2012, 11:52 PM #6
ما عندي اي كود عن هالشي
انا اسال عن امكانيه كتابه هالشي
المقصود اخد قيمه من سويتش واحد وبعدها قيمه من سويتش وبعدها قيمه ثالثه من سويتش واحد هي تعتبر القيمه الثانيه للمتغير في سويتش واحد وهكذا
- 06-11-2012, 12:08 AM #7
انتظر جوابكم يا اهل الخبره
- 06-11-2012, 02:03 AM #8
الاخ العزيز
أعتقد ذلك ممكن إذا كانت القيم مخزنة في متغيرات مختلفة
و السلام
- 07-11-2012, 01:46 AM #9
كمثال هل هذا ما تقصده
كود PHP:int switch1(int x)
{
switch(x){
case 0:return(1);
case 1:return(2);
case 2:return(3);
case 3:return(4);
case 4:return(5);
case 5:return(6);
}
}
int switch2(int x)
{
switch(x){
case 0:return(1);
case 1:return(2);
case 2:return(3);
case 3:return(4);
case 4:return(5);
case 5:return(6);
}
}
int array1[12];
for(int i=0;i<=5;i++){
array1[i]=switch1(i);
array2[i+1]=switch2(i);
}