Comparison Operators

هي عوامل تستخدم لمقارنة القيم، وترجع دائمًا قيمة منطقية (Boolean):🔹 true أو false 🔢 قائمة عوامل المقارنة في JavaScript: العامل المعنى == يساوي (مقارنة القيم فقط) === يساوي تمامًا (قيمة + نوع) != لا يساوي (مقارنة القيم فقط) !== لا…

String Methods Part2

1- indexOf(value, startIndex = 0) ترجع أول موقع (فهرس) يظهر فيه النص داخل السلسلة. إذا لم يتم العثور على النص → تُرجع -1. مثال: 2- lastIndexOf(value, startIndex = str.length) ترجع آخر موضع يظهر فيه النص داخل السلسلة. أيضًا تُرجع -1…

String Methods Part1

✅ 1- length ترجع عدد أحرف السلسلة النصية (String). مثال: ✅ 2- toUpperCase() تُحوّل كل الحروف في السلسلة إلى أحرف كبيرة (Capital). مثال: ✅ 3- toLowerCase() تُحوّل كل الحروف في السلسلة إلى أحرف صغيرة (Small). مثال: ✅ 4- الوصول للحرف…

(1) List in Dart

اللائحة (List) هي واحدة من أهم هياكل البيانات في Dart، وتشبه المصفوفات في لغات البرمجة الأخرى. تسمح بتخزين مجموعة من العناصر من نفس النوع أو أنواع مختلفة (في حالة List<dynamic>). الفوائد الرئيسية: 2. إنشاء List أ. الطرق الأساسية للإنشاء ب. إنشاء…

if Statment2

 if المتداخلة (Nested if) الـ Nested if تعني:استخدام جملة if داخل جملة if أخرى. مثال: مثال: متى تستخدم Nested if؟ ✅ عندما تحتاج التحقق من شرطين أو أكثر بشكل تسلسلي،✅ أو عندما تعتمد الشروط على بعض (أي الشرط الثاني لا…

break & continue

1. الأمر break طبيعة العمل: فوائده: أمثلة: مثال 1: الخروج عند العثور على عنصر مثال 2: مع الحلقات المتداخلة مثال 3: في حلقات while 2. الأمر continue طبيعة العمل: فوائده: أمثلة: مثال 1: تخطي الأعداد الزوجية مثال 2: معالجة بيانات…

while loop

طبيعة عملها: مثال أساسي: 2. الفرق بين while و for المعيار while for التهيئة عادة خارج الحلقة داخل تعريف الحلقة (مباشرة) الشرط داخل شرط الحلقة (دائمًا) في جزء من تعريف الحلقة التحديث عادة داخل جسم الحلقة يدويًا يكون محددًا في…

For Loop

1. البنية الأساسية لحلقة for الـ for loop هي أداة تُستخدم في البرمجة للتكرار على مجموعة من القيم أو تنفيذ قطعة من الكود عدة مرات بشكل محدد. إنها طريقة فعّالة لتكرار العمليات عندما تعرف مسبقًا عدد المرات التي تحتاج فيها…

Switch Case

ما هي switch case؟ switch تستخدم لاختبار متغير معيّن مع عدة قيم محتملة، بدل كتابة if else if else متكررة، فتجعل الكود أنظف وأسهل قراءة. 1. البنية الأساسية لـ Switch Case ✅ ملاحظة: مثال أساسي: مثال 2: مثال لاستخدام أكثر…

if Statment

فوائد if statement في Dart 1. البنية الأساسية لـ if condition: هو تعبير (عادةً مقارنة) يرجع true أو false. إذا كان الشرط true → ينفذ الكود داخل {}. إذا كان الشرط false → يتجاهل الكود داخل {}. مثال عملي: 2.…