تقييم الموضوع :
  • 0 أصوات - بمعدل 0
  • 1
  • 2
  • 3
  • 4
  • 5
ماهي فائدة iif وكيف تستخدم
#1
اخواني لاحظت بكثير من المواضيع هذه الجملة iif الا اني لم اتمكن من فهمها ...
ارجو ايضاح الغموض وكيف استخدمها ..لناخذ مثال التحقق من اسم المستخدم وكلمة المرور .
حفظكم ووفقكم الله لما فيه رضاه.
اللهم إني أعوذ بك من غلبة الدين وغلبة العدو، اللهم إني أعوذ بك من جهد البلاء ومن درك الشقاء ومن سوء القضاء ومن شماتة الأعداء
اللهم اغفر لي خطيئتي وجهلي، وإسرافي في أمري وما أنت أعلم به مني، اللهم اغفر لي ما قدمت وما أخرت، وما أسررت وما أعلنت وما أنت أعلم به مني، أنت المقدم وأنت المؤخر وأنت على كل شيء قدير
الرد }}}
تم الشكر بواسطة:
#2
تختلف الiff عن الif

في انها دالة (function) وليست معامل ك if

هي عبارة عن if قصيرة ومبسطة

في البارمتار الاول تحط الشرط
في البارماتر الثاني تحط قيمة ترجع لك اذا كان الشرط صحيح (true)
في البارمتار الثالث نحط قيمة ترجع لك اذا كان الشرط خاطئ (false)

مثلا
PHP كود :
Dim a As String IIf(1"الشرط خاطئ""الشرط صحيح")
        
MessageBox.Show(a'الشرط خاطئ 

سيتم ارجاع البارمتار الثالث الخاص بفشل الشرط


لما نخلي 5 = 5
PHP كود :
Dim a As String IIf(5"الشرط خاطئ""الشرط صحيح")
        
MessageBox.Show(a'الشرط صحيح 

سيتم ارجاع البارمتار الثاني الخاص بنجاح الشرط

وظيفتها عادية وتقدر تستبدلها ب IF المعتادة ولكن خلوها للمبرمجين العجولين ههههه

--

المهم كمثال لفحص اليوزر والباس سيكون كالتالي
بافتراض ان textbox1 لليوزرنيم
وtextbox2 للباسوورد
PHP كود :
Private Sub Button1_Click(ByVal sender As System.ObjectByVal e As System.EventArgsHandles Button1.Click

        Dim a 
As String IIf(TextBox1.Text "مسعود" And TextBox2.Text "1234""Welcome""Wrong User OR Password")


        If (
"Welcome"Then
            MessageBox
.Show("مرحبا بك يامسعود الجميل")
        Else
            
MessageBox.Show("بياناتك خطأ . الرجاء تعديلها")
        
End If

    
End Sub 

لاحظ انه يمكنك استعمال and كما في if العادية
وايضا ليس ضروريا ان ترجع الدالة قيمة نصية
يمكننا ارجاع قيمة bool
PHP كود :
Private Sub Button1_Click(ByVal sender As System.ObjectByVal e As System.EventArgsHandles Button1.Click

        Dim a 
As Boolean IIf(TextBox1.Text "مسعود" And TextBox2.Text "1234"TrueFalse)


        If (
TrueThen
            MessageBox
.Show("مرحبا بك يامسعود الجميل")
        Else
            
MessageBox.Show("بياناتك خطأ . الرجاء تعديلها")
        
End If

    
End Sub 


اتمنى وضحت


-


للافادة الجميع فقط : في السي شارب لاتوجد iff وانما تكون بهذي الطريقة
PHP كود :
bool s = (1==1) ? true false


تحياتي
الرد }}}
تم الشكر بواسطة:
#3
بارك الله فيك فعلا اتضحت بقي ان اطبقها واختبر نفسي.
____________
بخصوص ازرار الشكر والاعجاب
(مثل ماقال احد زملاءنا التعديل على المشاركة يخفي ازرار الشكر والاعجاب)
اللهم إني أعوذ بك من غلبة الدين وغلبة العدو، اللهم إني أعوذ بك من جهد البلاء ومن درك الشقاء ومن سوء القضاء ومن شماتة الأعداء
اللهم اغفر لي خطيئتي وجهلي، وإسرافي في أمري وما أنت أعلم به مني، اللهم اغفر لي ما قدمت وما أخرت، وما أسررت وما أعلنت وما أنت أعلم به مني، أنت المقدم وأنت المؤخر وأنت على كل شيء قدير
الرد }}}
تم الشكر بواسطة:
#4
سعود كتب :بارك الله فيك فعلا اتضحت بقي ان اطبقها واختبر نفسي.
____________
بخصوص ازرار الشكر والاعجاب
(مثل ماقال احد زملاءنا التعديل على المشاركة يخفي ازرار الشكر والاعجاب)

بالتوفيق
+
مااهتم للشكر او الاعجاب
الرد }}}
تم الشكر بواسطة:
#5
إقتباس :
بالتوفيق

+
مااهتم للشكر او الاعجاب
واياك اخي الكريم
لكن مافيها شي اعتبره روتين حسنSmile
اللهم إني أعوذ بك من غلبة الدين وغلبة العدو، اللهم إني أعوذ بك من جهد البلاء ومن درك الشقاء ومن سوء القضاء ومن شماتة الأعداء
اللهم اغفر لي خطيئتي وجهلي، وإسرافي في أمري وما أنت أعلم به مني، اللهم اغفر لي ما قدمت وما أخرت، وما أسررت وما أعلنت وما أنت أعلم به مني، أنت المقدم وأنت المؤخر وأنت على كل شيء قدير
الرد }}}
تم الشكر بواسطة:
#6
السلام عليكم ورحمة الله وبركاته

هذا بالضبط ما قصدته في الموضوع التالي

[h=1]! *** يااخواني المنتدى احيانا يحرجنا بعدم اظهار ازرار الشكر والاعجاب *** ![/h]
الرد }}}
تم الشكر بواسطة:


المواضيع المحتمل أن تكون متشابهة .
الموضوع : الكاتب الردود : المشاهدات : آخر رد
  فائدة بخصوص التعامل مع علامات التنصيص مع {سؤال} justforit 4 270 02-11-25, 11:19 PM
آخر رد: justforit
  ماهي طريقة تحويل ملف pdf الى صورة جيولوجي مبتدئ 3 559 12-07-24, 09:22 PM
آخر رد: atefkhalf2004
  ماهي الطريقة الصحيحة والسريعة لجلب بيانات من قاعدة البيانات داخل Private Sub mohamedgadain61 22 1,374 08-06-24, 12:33 AM
آخر رد: mohamedgadain61
  ماهي طريقة نقل محتويات checkedlistbox الى داتاقريدفيو صالح عبدالله 3 547 06-01-24, 03:20 PM
آخر رد: Kamil
  من يعلم ما هذا الخطأ وكيف تصحيحه؟ جزاكم الله خيراً hazim1 2 606 14-07-23, 01:41 PM
آخر رد: hazim1
  [VB.NET] ماهي الارقام الصحيحة من نوع Integer فطومة 1 620 03-06-23, 08:48 PM
آخر رد: Taha Okla
  [سؤال] ماهي اشهر مواقع لبيع نظام ERP في العالم ؟ ahmed_king2023 0 501 24-05-23, 10:10 PM
آخر رد: ahmed_king2023
  [VB.NET] ماهي overload LoveVb 4 2,698 06-03-23, 11:16 AM
آخر رد: زياد جلال محمد جلال
  ماهي طريقة انشاء hash invoice بطريقة اوتوماتيكية malsofi 0 526 04-12-22, 11:49 AM
آخر رد: malsofi
  [سؤال] ماهي فائدة ال class scluay 5 10,327 25-11-22, 03:21 PM
آخر رد: مهندس ابوبكر

التنقل السريع :


يقوم بقرائة الموضوع: بالاضافة الى ( 1 ) ضيف كريم