التعرف على IF الشرطية في لغة الجافا JAVA الدرس |8| - Programmer Tech

Programmer Tech

تعلم البرمجة - علوم الكمبيوتر - أمن المعلومات - القرصنة الأخلاقية

إعلان اعلى المقالة

الاثنين، 2 نوفمبر 2020

التعرف على IF الشرطية في لغة الجافا JAVA الدرس |8|


الجمل الشرطية if else

جملة if الشرطية تستخدم لفحص قيمة او عدة قيم و بناءً على نتيجة الفحص نستطيع إتخاذ القرار المناسب و توجيه مسار البرنامج.

 

الشكل العام لها

if (هنا يكتب الشرط)


المعاملات الشرطية الخاصة في if

توجد عدة معاملات شرطية تستخدم مع if و هي :

1- المعامل > اصغر من.

2- المعامل < اكبر من.

3- المعامل == يساوي.

4- المعامل! ليس.

5- المعامل && يعني and تستخدم للمقارنة بين قيمتين و تعود بقيمة True إذا تحقق الشرط في القيمتين و تعود بـ False إذا لم يتحقق الشرط في احدى القيمتين.

6- المعامل || تيعني or ستخدم للمقارنة بين قيمتين و تعود بالقيمة True في حال تحقق احدى الشرطين و تعود بالقيمة False في حال لم يتحقق الشرطين.

7- المعامل IF - ELSE تستخدم في حال عدم تحقق الشرط, يتم تنفيذ ELSE في حال عدم تحقق الشرط و في حال تحقق لا يتم تنفيذها.

 

مثال 1

لنفترض انه لدينا متغير يحتوي على القيمة 23 قم بفحصه عبر الدالة IF في حال تحققه اطبع ok و اذا لم يتحقق الشرط اطبع no حسب الشرط المطلوب.

package gradleproject223;
public class JavaApplication {
    public static void main(String[] args) {
        int a=23;
        if (a<23)
            System.out.println("ok");
        else
            Syste.out.println("no");
    }
}

 


في هذا المثال وضعنا متغير عددي a=23 و قلنا له إذا a اصغر من 23 إطبع "ok" و إذا كان لا إطبع "no" و عند تنفيذ البرنامج سوف يطبع "no" و يتجاهل if لأن a=23 و ليس اصغر منه.


مثال 2

اكتب برنامج بسيط يطلب من المستخدم إسم المستخدم و كلمة السر و يقارن البيانات المدخلة مع البيانات في قواعد البيانات المخزنة, و في حال التطابق يتم طباعه جملة Succes و في حال كان غير مطابق سيطبع Error.

package lesson_if;
import java.util.Scanner;

public class Lesson_IF {
    
    public static void main(String[] args) {
        Scanner n=new Scanner(System.in);
        String user="Programmer";
        String Password="Tech4567";
        String Enuser,EnPassword;
        System.out.println("Enter User Name");
        Enuser=n.nextLine();
        System.out.println("Enter Password");
        EnPassword=n.nextLine();
        if(user.equals(Enuser) && Password.equals(EnPassword))
            System.out.println("Succes");
        else
            System.out.println("Error");
    }
}

 


المثال مفهوم و لا يحتاج لشرح فهو مشروح بنص السؤال بالأعلى.

هناك تعليقان (2):

facebook

نموذج الاتصال

الاسم

بريد إلكتروني *

رسالة *