‫ر‬‫ض‬‫ا‬‫حمل‬‫ا‬:‫ي‬‫ق‬‫و‬‫ر‬‫د‬‫ل‬‫ا‬ ‫د‬‫و‬‫ع‬‫س‬‫م‬ ‫مل‬‫ا‬‫س‬
‫اجلافا‬ ‫بلغة‬ ‫الربجمة‬ ‫اساسيات‬
‫انًحاضرج‬:‫انثانثح‬
‫انشرط‬ ‫جًم‬(‫انقرار‬)
Conditional Statments
‫املرقب‬ ‫جامعة‬/‫اخلمس‬
‫الرتبية‬ ‫كلية‬-‫اخلمس‬/‫اخلميس‬ ‫سوق‬
Out lines
‫اجلافا‬‫لغة‬‫يف‬ ‫الشرط‬‫مجل‬‫عن‬‫مقدمة‬
‫مجلة‬if‫الشرطية‬
‫مجلة‬if‫البسيطة‬
‫جلنلة‬ ‫العام‬‫الشكل‬if‫البسيطة‬
‫مجلة‬ ‫لتوضيع‬ ‫مثال‬if‫البسيطة‬
‫مجلة‬if‫املزدوجة‬
‫جلنلة‬ ‫العام‬‫الشكل‬if‫املزدوجة‬
‫مجلة‬ ‫لتوضيح‬ ‫مثال‬if‫املزدوجة‬.
2
‫انشرط‬ ‫جًم‬Conditional Statments
‫اىَحبضش‬:ً‫اىذسٗق‬ ٌ‫عبى‬
3
‫رعزجش‬‫جَو‬‫اىقشاس‬ٌٍِٕ‫ا‬‫اىجَو‬ً‫ف‬‫ىغخ‬‫اىجبفب‬‫ثشنو‬‫خبص‬ً‫ٗف‬‫مبفخ‬‫ىغبد‬‫اىجشٍجخ‬‫ثشنو‬ً‫عب‬.
ً‫رغزخذ‬ٓ‫ٕز‬‫اىجَو‬‫عْذ‬‫اىشغجخ‬ً‫ف‬ٍٔ‫ر٘ج‬ٌ‫اىَزشج‬‫الرخبر‬‫قشاس‬ٍِ‫ٍع‬‫ثْبء‬‫عيى‬‫ششط‬‫ٍحذد‬‫ٗٗفق‬
‫ثعض‬‫اىَعغٍبد‬.
‫ىٖزا‬‫رغَى‬‫ثبىجَو‬‫اىششعٍخ‬ٗ‫ا‬‫جَو‬‫اىششط‬.
‫ر٘فش‬‫جَو‬‫اىششط‬‫ىيَجشٍج‬‫اٍنبٍّخ‬ٌ‫اىزحن‬ً‫ف‬‫عٍش‬‫اىعَيٍبد‬‫ٗفق‬‫ٍب‬ٔ‫ٌضع‬ٍِ‫ششٗط‬‫داخو‬ٓ‫ٕز‬
‫اىجَو‬ٌٍِٕٗ‫ا‬ٓ‫ٕز‬‫اىجَو‬:
‫جَيخ‬if‫اىششعٍخ‬.
‫جَيخ‬switch‫اىششعٍخ‬.
‫جًهح‬if‫انشرطيح‬
‫انمحاضر‬:‫انذروقي‬ ‫سانم‬
4
‫رعزجش‬‫جَيخ‬ifٌٍِٕ‫ا‬‫جَو‬‫ارخبر‬‫اىقشاس‬ً‫ٗاىز‬ً‫رغزخذ‬‫ثشنو‬‫ٗاعع‬ً‫ف‬‫اىعذٌذ‬ٍِ
‫اىزغجٍقبد‬‫ٗاىجشاٍج‬.
ًٕٗ‫عجبسح‬ِ‫ع‬‫جَيخ‬‫رحز٘ي‬‫عيى‬‫ششط‬ٍِ‫ٍع‬ُ٘‫رن‬ٔ‫ّزٍجز‬‫اٍب‬‫صبئجخ‬(True)ٗ‫ا‬
‫خبعئخ‬(False)‫ٗثْبء‬‫عيى‬ٓ‫ٕز‬‫اىْزٍجخ‬‫ٌزغٍش‬ٓ‫ارجب‬‫عٍش‬‫رْفٍز‬‫اىجشّبٍج‬‫ٗفق‬‫ٍب‬ٔ‫رزغيج‬
‫اىحبجخ‬ٍِ‫اىجشّبٍج‬.
ِ‫ٌَن‬‫مزبثخ‬‫جَيخ‬‫اىششط‬if‫داخو‬‫اىجشّبٍج‬‫ثعذح‬‫اشنبه‬‫ٗرىل‬‫حغت‬‫اىحبجخ‬‫ىٖب‬ً‫ف‬
‫اىجشّبٍج‬:
‫اوال‬-‫جًهح‬if‫انثسيطح‬:
‫انمحاضر‬:‫انذروقي‬ ‫سانم‬
5
‫رحز٘ي‬ ٔ‫جَي‬ ِ‫ع‬ ‫عجبسح‬ ًًٕٗ‫ٍْغق‬ ‫ششط‬‫ج٘اة‬ ‫ٗمزىل‬ ‫ثذاٌزٖب‬ ً‫ف‬ ٍِ‫ٍع‬‫ىششط‬ ‫ىٖزا‬
ً‫ا‬‫ٍجبشش‬ ‫اىششط‬ ‫جَيخ‬ ‫ثعذ‬ ‫ٌنزت‬
‫فإرا‬‫ٕزا‬ ‫رحقق‬‫اىششط‬‫ثزْفٍز‬ ً٘‫ٌق‬ ٌ‫اىَزشج‬ ُ‫فب‬‫اىجَيخ‬‫اىششط‬ ‫جَيخ‬ ‫ثعذ‬ ‫اىَ٘ج٘دح‬(‫ج٘اة‬
‫اىششط‬.)
‫إرا‬ٓ‫ىٖز‬ ‫اىزبىٍخ‬ ‫اىجَو‬ ‫اىى‬ ‫ٌْزقو‬ ٌ‫اىَزشج‬ ُ‫فب‬ ‫اىششط‬ ‫ٌزحقق‬ ٌ‫ى‬‫ّٖبٌخ‬ ‫حزى‬ ‫رْفٍزا‬ ‫ىٍز٘اىى‬ ‫اىجَيخ‬
‫اىجشّبٍج‬.
‫جَيخ‬ ‫رنزت‬ ُ‫ا‬ ِ‫ٌَٗن‬if‫اىششط‬ ‫ىج٘اة‬ ‫اىَنّ٘خ‬ ‫اىجَو‬ ‫عذد‬ ‫حغت‬ ‫اشنبه‬ ‫ثعذح‬ ‫اىجغٍغخ‬.
‫انعاو‬ ‫انشكم‬‫نكتاتح‬‫انثسيطح‬ ‫انشرط‬ ‫جًهح‬
‫ا‬‫نشكم‬‫االول‬:ُ٘‫ٌٗن‬‫فقظ‬ ‫ٗاحذح‬ ‫جَيخ‬ ٍِ ُ٘‫ٍن‬ ‫اىششط‬ ‫ج٘اة‬ ٍٔ‫ف‬"‫ٗاحذ‬ ‫عغش‬"‫مزبثخ‬ ٌ‫رز‬ ‫اىحبىخ‬ ٓ‫ٕز‬ ً‫ٗف‬
‫جَيخ‬ifً‫اىزبى‬ ٘‫اىْح‬ ‫عيى‬:
1. if (Logical Condition) // ‫اىششط‬ ‫جَيخ‬+‫اىششط‬
2. Statment 1 // ‫ج٘اة‬‫اىششط‬
3. Next statement
‫ٌشرجظ‬‫رْفٍز‬‫اىجَيخ‬ً‫اىز‬ً‫ري‬‫جَيخ‬‫اىششط‬‫ٍجبششح‬(Statment 1)‫ثزحقق‬‫اىششط‬.
‫فبرا‬‫مبّذ‬‫ّزٍجخ‬‫اىششط‬ً‫ف‬‫اىغغش‬ٌ‫سق‬1‫صبئجخ‬True))ٌ‫فغٍز‬‫رْفٍز‬‫اىجَيخ‬‫اىزبىٍخ‬‫ىجَيخ‬‫اىششط‬
‫ٗاىَ٘ج٘دح‬ً‫ف‬‫اىغغش‬ٌ‫سق‬2ٌ‫ث‬ٌ‫ٌز‬‫االعزَشاس‬ً‫ف‬‫رْفٍز‬‫ثقٍخ‬‫اىجَو‬.
‫ارا‬‫مبّذ‬‫ّزٍجخ‬‫اىششط‬ً‫ف‬‫اىغغش‬ٌ‫سق‬1‫خبعئخ‬(False)ٌ‫فغٍز‬‫رجبٕو‬‫رْفٍز‬‫اىجَيخ‬‫اىزبىٍخ‬‫ىجَيخ‬‫اىششط‬
‫ٗاىَ٘ج٘دح‬ً‫ف‬‫اىغغش‬ٌ‫سق‬2‫حٍث‬ٌ‫ٌز‬‫االّزقبه‬‫اىى‬‫رْفٍز‬‫ثقٍخ‬‫اىجَو‬‫اىزبىٍخ‬‫ىٖب‬‫اثزذأ‬ٍِ‫اىغغش‬ٌ‫سق‬3‫ٗحزى‬
‫ّٖبٌخ‬‫اىجشّبٍج‬.
6
‫انمحاضر‬:‫انذروقي‬ ‫سانم‬
‫اىَحبضش‬:ً‫اىذسٗق‬ ٌ‫عبى‬ 7
‫انخىارزميح‬
1-‫انثذايح‬.
2-‫انذرجح‬ ، ‫انطانة‬ ‫اسم‬ ‫ادخم‬
3-‫ذساوي‬ ‫او‬ ‫مه‬ ‫اكثر‬ ‫انذرجح‬ ‫كاود‬ ‫ارا‬50(50Grade>=)
1.3-‫كهمح‬ ‫اطثع‬‫او‬ ‫واجح‬pass
4-‫انىهايح‬.
‫ذحهيم‬‫انمسأنح‬
‫انمعطياخ‬:
(‫انذرجح‬ ، ‫انطانة‬ ‫اسم‬)
‫انمطهىب‬:
‫طثاعح‬‫واجح‬ ‫كهمح‬‫ارا‬‫ذساوي‬ ‫او‬ ‫مه‬ ‫اكثر‬ ‫انذرجح‬ ‫كاود‬50
‫انفرضياخ‬:
‫ان‬ ‫وفرض‬:
‫انطانة‬ ‫اسم‬:Name.
‫انذرجح‬:Grade.
‫يثال‬:‫بطباعت‬ ‫يقوو‬ ‫تى‬ ‫يعيُت‬ ‫يادة‬ ‫في‬ ‫ودرجته‬ ‫طانب‬ ‫اسى‬ ‫بقراءة‬ ‫يقوو‬ ‫برَايج‬ ‫اكتب‬
‫كهًت‬"Pass"‫تساوي‬ ‫او‬ ٍ‫ي‬ ‫اكبر‬ ‫انذرجت‬ ‫كاَت‬ ‫ارا‬50.
‫انجافا‬ ‫بهغت‬ ‫انبرَايج‬ ‫و‬ ‫االَسيابي‬ ‫انًخطط‬
‫اىَحبضش‬:ً‫اىذسٗق‬ ٌ‫عبى‬
8
import java.util.Scanner;
public class First{
public static void main(String[] args){
Scanner input= new Scanner (System.in);
String name;
int grade;
name=input.next();
grade=input.nextInt();
if (grade>=50)
System.out.println( "Pass");
}
}
‫اىَحبضش‬:ً‫اىذسٗق‬ ٌ‫عبى‬ 9
‫انكهًت‬ ‫ويطبع‬ ‫صحيح‬ ‫عذد‬ ‫بقراءة‬ ‫يقوو‬ ‫برَايج‬ ‫اكتب‬even‫وانكهًت‬ ‫زوجي‬ ‫انعذد‬ ٌ‫كا‬ ‫إرا‬
odd‫ويطبع‬ ‫فردي‬ ‫انعذد‬ ٌ‫كا‬ ‫إرا‬Error‫يساوي‬ ‫انًذخم‬ ‫انعذد‬ ٌ‫كا‬ ‫ارا‬0.
.1‫اىجذاٌخ‬
.2‫اىعذد‬ ‫قٍَخ‬ ‫ادخو‬num
.3ً‫صٗج‬ ‫اىعذد‬ ‫مبّذ‬ ‫ارا‬(num %2 =0)
1.3-‫اعجع‬‫ميَخ‬Even
.4‫فشدي‬ ‫اىعذد‬ ‫مبّذ‬ ‫ارا‬(num %2 =1)
1.4-‫ميَخ‬ ‫اعجع‬Odd
.5‫اىصفش‬ ‫رغبٗي‬ ‫اىعذد‬ ‫قٍَخ‬ ‫مبّذ‬ ‫ارا‬(num=0)
1.5-‫ميَخ‬ ‫اعجع‬Erorr
.6‫اىْٖبٌخ‬
‫انجافا‬ ‫بهغت‬ ‫انبرَايج‬
‫اىَحبضش‬:ً‫اىذسٗق‬ ٌ‫عبى‬
10
import java.util.Scanner;
public class First{
public static void main(String[] args){
Scanner input= new Scanner (System.in);
int x;
x=input.nextInt();
if (x % 2 ==0)
System.out.println( "Even");
if (x % 2 ==1)
System.out.println( "Odd");
if (x==0)
System.out.println( "Error");
}
}
‫انشكم‬‫انعاو‬‫نكتاتح‬‫انشرط‬ ‫جًهح‬‫انثسيطح‬
‫انمحاضر‬:‫انذروقي‬ ‫سانم‬
11
‫انشكم‬‫انثاوي‬:ُ٘‫ٌن‬ٍٔ‫ف‬‫ج٘اة‬‫اىششط‬ُ٘‫ٍن‬ٍِ‫امثش‬ٍِ‫جَيخ‬‫ٗاحذح‬"‫امثش‬ٍِ‫عغش‬‫ٗاحذ‬"ً‫ٗف‬ٓ‫ٕز‬
‫اىحبىخ‬ٌ‫رز‬‫مزبثخ‬‫جَيخ‬if‫عيى‬٘‫اىْح‬ً‫اىزبى‬:
1. if (Logical Condition) // ‫انشرط‬ ‫اداج‬+‫انشرط‬
2. {
3. statment1
4. statment2 // ‫انشرط‬ ‫جىاب‬
5. .................n
6. }
7. next statement1 // ‫تانشرط‬ ‫مرذثطح‬ ‫غير‬ ‫جمهح‬
8. .........................n //
‫ثَعْى‬ّٔ‫ا‬‫عْذٍب‬ُ٘‫ٌزن‬‫ج٘اة‬‫اىششط‬ٍِ‫امثش‬ٍِ‫جَيخ‬‫فٍجت‬‫ٗضعٖب‬‫جٍَعب‬ٍِ‫ث‬ً‫ق٘ع‬‫اىفئخ‬{ }ً‫ىن‬ٌٌ‫ز‬
‫رْفٍز‬‫مبفخ‬ٓ‫ٕز‬‫اىجَو‬‫عْذ‬‫رحقق‬‫اىششط‬‫اىخبص‬‫ثجَيخ‬.if
‫االعغش‬ ً‫ف‬ ‫اىجَو‬ ‫رْفٍز‬ ‫ٌشرجظ‬3،4،5ٌ‫سق‬ ‫اىغغش‬ ً‫ف‬ ‫اىششط‬ ‫ثزحقق‬1
‫ارا‬ٌ‫ى‬‫ٌزحقق‬‫اىششط‬ً‫ف‬‫اىغغش‬ٌ‫سق‬1ُ‫فب‬‫اىزْفٍز‬‫ٌْزقو‬ً‫ا‬‫ٍجبشش‬‫اىى‬‫اىغغش‬ٌ‫سق‬7ٌ‫ث‬‫اىى‬‫االعغش‬‫اىزبىٍخ‬ٔ‫ى‬
‫اىى‬‫ّٖبٌخ‬‫اىجشّبٍج‬.
‫يثال‬:‫اسى‬ ‫بطباعت‬ ‫يقوو‬ ‫تى‬ ‫يعيُت‬ ‫يادة‬ ‫في‬ ‫ودرجته‬ ‫طانب‬ ‫اسى‬ ‫بقراءة‬ ‫يقوو‬ ‫برَايج‬ ‫اكتب‬‫انطانب‬‫وانذرجت‬‫و‬
‫كهًت‬"Pass"‫تساوي‬ ‫او‬ ٍ‫ي‬ ‫اكبر‬ ‫انذرجت‬ ‫كاَت‬ ‫ارا‬50.
‫اىَحبضش‬:ً‫اىذسٗق‬ ٌ‫عبى‬
12
import java.util.Scanner;
public class First{
public static void main(String[] args){
Scanner input= new Scanner (System.in);
String name;
int grade;
name=input.next();
grade=input.nextInt();
if (grade>=50)
{
System.out.println( "Name :"+ name);
System.out.println( "Grade="+grade);
System.out.println( "Pass");
}
}
}
‫ثانيا‬:‫جًهح‬if‫انًزدوجح‬
‫انمحاضر‬:‫انذروقي‬ ‫سانم‬
13
ً‫رغزخذ‬ٓ‫ٕز‬‫اىجَيخ‬‫عْذ‬‫اىشغجخ‬ً‫ف‬ٍٔ‫ر٘ج‬ٌ‫اىَزشج‬‫إىى‬‫رْفٍز‬‫احذي‬ٍِ‫جَيز‬ٗ‫ا‬‫احذي‬ٍِ‫ٍجَ٘عز‬
ٍِ‫اىجَو‬‫ٗرىل‬‫ثْبء‬‫عيى‬‫اىششط‬‫اىَ٘ج٘د‬ً‫ف‬‫جَيخ‬‫اىششط‬.
ٌ‫ٌز‬‫اىفصو‬ٍِ‫ث‬ٍِ‫ٕبر‬ٍِ‫اىجَيز‬ٗ‫ا‬ٍِ‫اىَجَ٘عز‬(ٍِ‫اىجَو‬)‫ثنيَخ‬else.
ٌ‫ٌز‬‫رْفٍز‬‫اىجَيخ‬ٗ‫ا‬‫ٍجَ٘عخ‬‫اىجَيخ‬ً‫اىز‬ً‫ري‬‫جَيخ‬‫اىششط‬ً‫ا‬‫ٍجبشش‬ً‫ف‬‫حبىخ‬‫رحقق‬‫اىششط‬.
‫ثٍَْب‬ٌ‫ٌز‬‫رْفٍز‬‫اىجَيخ‬ٗ‫ا‬‫ٍجَ٘عخ‬‫اىجَو‬ً‫اىز‬ً‫ري‬‫جَيخ‬elseً‫ف‬‫حبىخ‬ً‫عذ‬‫رحقق‬‫اىششط‬.
‫ٍع‬‫ٍشاعبح‬ً‫اعزخذا‬‫ااالق٘اط‬{}ً‫ف‬‫اىحبالد‬ً‫اىز‬ُ٘‫ٌن‬‫فٍٖب‬‫ج٘اة‬‫اىششط‬‫ٍنّ٘ب‬ٍِ‫امثش‬
ٍِ‫جَيخ‬.
ِ‫ٌَن‬ُ‫ا‬‫رنزت‬‫جَيخ‬if‫اىَضدٗجخ‬‫ثعذح‬‫اشنبه‬‫ٗرىل‬‫حغت‬‫عذد‬‫اىجَو‬ً‫ف‬‫ج٘اة‬‫اىششط‬.
‫نجًهح‬ ‫انعاو‬ ‫انشكم‬if‫انًزدوجح‬
‫انمحاضر‬:‫انذروقي‬ ‫سانم‬
14
‫انشكم‬‫االول‬:ً‫ف‬‫حبىخ‬ُ‫مب‬‫عذد‬‫اىجَو‬‫اىَغي٘ة‬‫رْفٍزٕب‬ً‫ف‬‫حبىخ‬‫رحقق‬‫اىششط‬‫جَيخ‬‫ٗاحذح‬
‫فقظ‬.
‫اىششط‬ ‫رحقق‬ ً‫عذ‬ ‫حبىخ‬ ً‫ف‬ ‫رْفٍزٕب‬ ‫اىَغي٘ة‬ ‫اىجَو‬ ‫عذد‬ ‫ٗمزىل‬‫جَيخ‬‫ٗاحذح‬‫فقظ‬.
1. if (Logical Condition)
2. Statment1; // ‫اىششط‬ ‫رحقق‬ ‫حبىخ‬ ً‫ف‬ ‫اىجَيخ‬ ٓ‫ٕز‬ ‫رْفٍز‬ ٌ‫ٌز‬
3. else
4. Statment1; // ً‫ف‬ ‫اىجَيخ‬ ٓ‫ٕز‬ ‫رْفٍز‬ ٌ‫ٌز‬‫حبىخ‬ ً‫عذ‬‫اىششط‬ ‫رحقق‬
5. next statement; // ‫اىششط‬ ‫ّزٍجخ‬ ِ‫ع‬ ‫اىْظش‬ ‫ثغض‬ ‫رْفٍزٕب‬ ٌ‫عٍز‬ ‫اىجَيخ‬ ٓ‫ٕز‬
‫اىَحبضش‬:ً‫اىذسٗق‬ ٌ‫عبى‬ 15
‫يثال‬:‫اكتب‬‫برَايج‬‫يقوو‬‫بقراءة‬‫اسى‬‫طانب‬‫ودرجته‬‫في‬‫يادة‬‫يعيُت‬‫تى‬‫يقوو‬‫بطباعت‬
‫كهًت‬"Pass "‫ارا‬‫كاَت‬‫انذرجت‬‫اكبر‬ٍ‫ي‬‫او‬‫تساوي‬50‫واال‬‫يطبع‬‫كهًت‬fail
‫نجًهح‬ ‫انعاو‬ ‫انشكم‬if‫انًزدوجح‬
‫انمحاضر‬:‫انذروقي‬ ‫سانم‬
16
‫عذد‬ ُ‫مب‬ ‫حبىخ‬ ً‫ف‬‫اىششط‬ ‫رحقق‬ ‫حبىخ‬ ً‫ف‬ ‫رْفٍزٕب‬ ‫اىَغي٘ة‬ ‫اىجَو‬ٔ‫رحقق‬ ً‫عذ‬ ٗ‫ا‬"‫ٗاحذح‬ ‫جَيخ‬ ٍِ ‫امثش‬"
‫رنزت‬‫جَيخ‬ifً‫اىزبى‬ ٘‫اىْح‬ ‫عيى‬ ‫اىَضدٗجخ‬:
1. if (Logical Condition)
2. {
3. Statment1;
4. Statment2; // ‫اىششط‬ ‫ثزحقق‬ ‫رْفٍزٕب‬ ‫ٌشرجظ‬ ‫جَو‬
5. }
6. Else
7. {
8. Statment1;
9. Statment2; // ‫ٌشرجظ‬ ‫جَو‬‫ثزحقق‬ ً‫ثعذ‬ ‫رْفٍزٕب‬ ‫ه‬‫اىششط‬
10. }
11. next statement; // ‫اىششط‬ ‫ّزٍجخ‬ ِ‫ع‬ ‫اىْظش‬ ‫ثغض‬ ‫رْفٍزٕب‬ ٌ‫عٍز‬ ‫اىجَيخ‬ ٓ‫ٕز‬
‫اىَحبضش‬:ً‫اىذسٗق‬ ٌ‫عبى‬ 17
‫يثال‬:‫اكتب‬‫بطباعت‬ ‫يقوو‬ ‫تى‬ ‫يعيُت‬ ‫يادة‬ ‫في‬ ‫ودرجته‬ ‫طانب‬ ‫اسى‬ ‫بقراءة‬ ‫يقوو‬ ‫برَايج‬‫و‬ ‫ودرجته‬ ‫انطانب‬ ‫اسى‬
‫كهًت‬"Pass "‫تساوي‬ ‫او‬ ٍ‫ي‬ ‫اكبر‬ ‫انذرجت‬ ‫كاَت‬ ‫ارا‬50‫يطبع‬ ‫واال‬‫وكهًت‬ ‫ودرجته‬ ‫انطانب‬ ‫اسى‬fail
‫جًهح‬ ‫نكتاتح‬ ‫اخري‬ ‫اشكال‬if‫انًزدوجح‬
‫انمحاضر‬:‫انذروقي‬ ‫سانم‬
18
‫ٗاحذح‬ ‫جَيخ‬ ، ‫اىششط‬ ‫رحقق‬ ‫حبىخ‬ ً‫ف‬ ‫جَيخ‬ ٍِ ‫امثش‬
‫اىششط‬ ‫رحقق‬ ً‫عذ‬ ‫حبىخ‬ ً‫ف‬
 if (Logical Condition)
 {
 Statment1;
 Statment2;
 }
 else
 Statment1;
 next statement;
ً‫ف‬ ‫ٗاحذح‬ ‫جَيخ‬، ‫اىششط‬ ‫رحقق‬ ‫حبىخ‬‫جَيخ‬ ٍِ ‫امثش‬
‫اىششط‬ ‫رحقق‬ ً‫عذ‬ ‫حبىخ‬ ً‫ف‬ ‫ٗاحذح‬
 if (Logical Condition)
 Statment1;
 Else
 {
 Statment1;
 Statment2;
 }
 next statement;
‫اىَحبضش‬:ً‫اىذسٗق‬ ٌ‫عبى‬ 19
‫تعد‬ ‫انًتثقي‬ ‫وانًثهغ‬ ‫انزكاج‬ ‫وقيًح‬ ‫انًثهغ‬ ‫تطثاعح‬ ‫يقىو‬ ‫ثى‬ ‫انزكاج‬ ‫ونصاب‬ ‫ياني‬ ‫يثهغ‬ ‫قيًح‬ ‫تقراءج‬ ‫يقىو‬ ‫ترنايج‬ ‫اكتة‬
‫انزكاج‬ ‫نسثح‬ ٌ‫ا‬ ‫عهًت‬ ‫اذا‬ ‫انزكاج‬ ‫قيًح‬ ‫خصى‬2.5. %‫انزكاج‬ ‫نصاب‬ ‫انًثهغ‬ ‫تهغ‬ ‫اذا‬.
import java.util.Scanner;
public class First{
public static void main(String[] args){
Scanner input= new Scanner (System.in);
double mb = 0,ns = 0,mm=0,zk=0;
System.out.print( "mb=");
mb=input.nextDouble();
System.out.print( "ns=");
ns=input.nextDouble();
if (mb>=ns)
{
zk = mb * 0.025;
mm = mb - zk;
System.out.println( "mb= " + mb);
System.out.println( "zk= " + zk);
System.out.println( "mm= " +mm);
}
else
System.out.println( "No zakat");
}}
‫انمعطياخ‬:‫اىضمبح‬ ‫ّصبة‬ ، ً‫اىَبى‬ ‫اىَجيغ‬
‫انمطهىب‬:‫اىَجيغ‬ ‫عجبعخ‬‫ٗعجبعخ‬ ‫حغبة‬ ،
ٌ‫اىخص‬ ‫ثعذ‬ ً‫اىَزجق‬ ‫اىَجيغ‬ ، ‫اىضمبح‬ ‫قٍَخ‬
‫انفرضياخ‬:
‫اىَجيغ‬:mb
‫اىضمبح‬ ‫ّصبة‬:ns
ً‫اىَزجق‬ ‫اىَجيغ‬:mm
‫اىضمبح‬ ‫قٍَخ‬:zk
‫يثال‬
‫اىَحبضش‬:ً‫اىذسٗق‬ ٌ‫عبى‬
20
‫امزت‬‫ثشّبٍج‬ً٘‫ٌق‬‫ثقشاءح‬ٌ‫اع‬‫اىَ٘ظف‬ٔ‫ٗسارج‬ً‫األعبع‬ٌ‫ث‬‫ٌحغت‬‫قٍَخ‬‫اىضشٌجخ‬ً‫ٗصبف‬
‫اىَشرت‬‫حٍث‬ُ‫أ‬:
‫اىَشرت‬ ً‫صبف‬=ً‫األعبع‬ ‫اىشارت‬
ٍِ ‫اقو‬ ً‫األعبع‬ ‫اىشارت‬ ُ‫مب‬ ‫إرا‬500(‫ضشٌجخ‬ ‫ْٕبك‬ ‫ىٍظ‬)
‫اىَشرت‬ ً‫صبف‬=ً‫األعبع‬ ‫اىشارت‬–‫اىضشٌجخ‬ ‫قٍَخ‬
‫اىضشٌجخ‬ ‫قٍَخ‬ ُ٘‫رن‬ ‫ثحٍث‬5%ً‫األعبع‬ ‫اىشارت‬ ٍِ
‫اىَشرت‬ ً‫ٗصبف‬ ‫اىَ٘ظف‬ ٌ‫اع‬ ‫ثغجبعخ‬ ً٘‫ٌق‬ ٌ‫ث‬.
‫انخوارزييت‬ ‫و‬ ‫انًسأنت‬ ‫تحهيم‬
‫اىَحبضش‬:ً‫اىذسٗق‬ ٌ‫عبى‬
21
1.‫اثذا‬
2.‫اىَ٘ظف‬ ٌ‫اع‬ ‫اقشاء‬Nameً‫االعبع‬ ‫اىشارت‬ ٗSal
3.ٍِ ‫اقو‬ ‫اىشارت‬ ُ‫مب‬ ‫ارا‬500(Sal <500)
‫ريثح‬ ‫ان‬ ‫سة‬ ‫ا‬tax‫تحي‬tax=Sal*0
4.ٍِ ‫امجش‬ ‫اىشارت‬ ُ‫مب‬ ‫ارا‬500(Sal >500)
‫ريثح‬ ‫ان‬ ‫سة‬ ‫ا‬tax‫تحي‬tax=Sal*0.05
5.‫اىَشرت‬ ً‫صبف‬ ‫احغت‬net‫حٍث‬net = Sal-tax
6.‫اعجع‬ٗ ‫اىَ٘ظف‬ ٌ‫اع‬‫اىَشرت‬ ً‫صبف‬net
7.‫اىْٖبٌخ‬
‫اىَحبضش‬:ً‫اىذسٗق‬ ٌ‫عبى‬ 22
import java.util.Scanner;
public class First{
public static void main(String[] args){
Scanner input= new Scanner (System.in);
String name;
double sal=0, net=0, tax=0 ;
System.out.print( "Enter Name");
name=input.next();
System.out.print( "Enter Salary");
sal=input.nextDouble();
if (sal<=500)
{
tax = sal * 0;
net = sal - tax;
}
else
{
tax = sal * 0.05;
net = sal - tax;
}
System.out.println( "name= " + name);
System.out.println( "net= " + net);
System.out.println( "tax= " + tax);
}}
‫اننهايح‬
‫اسرماعكم‬ ‫نحسه‬ ‫شكر‬
‫اىَحبضش‬:ً‫اىذسٗق‬ ‫ٍغع٘د‬ ٌ‫عبى‬
Salemaldrugi@gmail.com
Salemaldrugi@yahoo.com
23
‫اىَحبضش‬:ً‫اىذسٗق‬ ٌ‫عبى‬

if Statment in java / By:Salem_Adrugi