Professional Documents
Culture Documents
Books Library - Online Noo5f9dce5d848f5db23cd31a 19745 1621880277
Books Library - Online Noo5f9dce5d848f5db23cd31a 19745 1621880277
ا حمل ا ض ر :س ا مل م س ع و د ا ل د ر و ق ي
Out lines
2
مجلة ifالشرطية
مجلة ifالبسيطة
الشكل العام جلنلة ifالبسيطة
مجلة ifاملزدوجة
الشكل العام جلنلة ifاملزدوجة
رعزجش جَو اىقشاس ٍِ إٌ اىجَو فً ىغخ اىجبفب ثشنو خبص ٗفً مبفخ ىغبد اىجشٍجخ ثشنو عبً.
رغزخذً ٕزٓ اىجَو عْذ اىشغجخ فً ر٘جٍٔ اىَزشجٌ الرخبر قشاس ٍعٍِ ثْبء عيى ششط ٍحذد ٗٗفق
ثعض اىَعغٍبد.
ر٘فش جَو اىششط ىيَجشٍج اٍنبٍّخ اىزحنٌ فً عٍش اىعَيٍبد ٗفق ٍب ٌضعٔ ٍِ ششٗط داخو ٕزٓ
اىجَو ٍِٗ إٌ ٕزٓ اىجَو :
جَيخ ifاىششعٍخ.
جَيخ switchاىششعٍخ.
رعزجش جَيخ ٍِ ifإٌ جَو ارخبر اىقشاس ٗاىزً رغزخذً ثشنو ٗاعع فً اىعذٌذ ٍِ
اىزغجٍقبد ٗاىجشاٍج.
ًٕٗ عجبسح عِ جَيخ رحز٘ي عيى ششط ٍعٍِ رنُ٘ ّزٍجزٔ اٍب صبئجخ( )Trueاٗ
خبعئخ (ٗ )Falseثْبء عيى ٕزٓ اىْزٍجخ ٌزغٍش ارجبٓ عٍش رْفٍز اىجشّبٍج ٗفق ٍب رزغيجٔ
اىحبجخ ٍِ اىجشّبٍج.
ٌَ نِ مزبثخ جَيخ اىششط ifداخو اىجشّبٍج ثعذح اشنبه ٗرىل حغت اىحبجخ ىٖب فً
اىجشّبٍج :
ًٕٗ عجبسح عِ جَئ رحز٘ي ششط ٍْغقً ٍعٍِ فً ثذاٌزٖب ٗمزىل ج٘اة ىٖزا ىششط
فإرا رحقق ٕزا اىششط فبُ اىَزشجٌ ٌقً٘ ثزْفٍز اىجَيخ اىَ٘ج٘دح ثعذ جَيخ اىششط (ج٘اة
اىششط).
إرا ىٌ ٌزحقق اىششط فبُ اىَزشجٌ ٌْزقو اىى اىجَو اىزبىٍخ ىٖزٓ اىجَيخ ىٍز٘اىى رْفٍزا حزى ّٖبٌخ
اىجشّبٍج.
ٌَٗ نِ اُ رنزت جَيخ ifاىجغٍغخ ثعذح اشنبه حغت عذد اىجَو اىَنّ٘خ ىج٘اة اىششط .
انشكم االول ٌٗ:نُ٘ فٍٔ ج٘اة اىششط ٍنُ٘ ٍِ جَيخ ٗاحذح فقظ "عغش ٗاحذ" ٗفً ٕزٓ اىحبىخ رزٌ مزبثخ
جَيخ ifعيى اىْح٘ اىزبىً:
1. جَيخ اىششط +اىششط if (Logical Condition) //
2. Statment 1 ج٘اة اىششط //
3. Next statement
ٌ شرجظ رْفٍز اىجَيخ اىزً ريً جَيخ اىششط ٍجبششح ( )Statment 1ثزحقق اىششط.
) )Trueفغٍزٌ رْفٍز اىجَيخ اىزبىٍخ ىجَيخ اىششط فبرا مبّذ ّزٍجخ اىششط فً اىغغش سقٌ 1صبئجخ
ٗاىَ٘ج٘دح فً اىغغش سقٌ 2ثٌ ٌزٌ االعزَشاس فً رْفٍز ثقٍخ اىجَو.
ارا مبّذ ّزٍجخ اىششط فً اىغغش سقٌ 1خبعئخ ( )Falseفغٍزٌ رجبٕو رْفٍز اىجَيخ اىزبىٍخ ىجَيخ اىششط
ٗاىَ٘ج٘دح فً اىغغش سقٌ 2حٍث ٌزٌ االّزقبه اىى رْفٍز ثقٍخ اىجَو اىزبىٍخ ىٖب اثزذأ ٍِ اىغغش سقٌ ٗ 3حزى
ّٖبٌخ اىجشّبٍج.
انمحاضر :سانم انذروقي
يثال:اكتب برَايج يقوو بقراءة اسى طانب ودرجته في يادة يعيُت تى يقوو بطباعت
كهًت " " Passارا كاَت انذرجت اكبر يٍ او تساوي . 50
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");
}
}
ً عبىٌ اىذسٗق: اىَحبضش
اكتب برَايج يقوو بقراءة عذد صحيح ويطبع انكهًت 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اىْٖبٌخ
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");
}
}
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اىَضدٗجخ ثعذح اشنبه ٗرىل حغت عذد اىجَو فً ج٘اة اىششط.
انشكم االول :فً حبىخ مبُ عذد اىجَو اىَغي٘ة رْفٍزٕب فً حبىخ رحقق اىششط جَيخ ٗاحذح
فقظ.
ٗ مزىل عذد اىجَو اىَغي٘ة رْفٍزٕب فً حبىخ عذً رحقق اىششط جَيخ ٗاحذح فقظ.
ٌزٌ رْفٍز ٕزٓ اىجَيخ فً حبىخ رحقق اىششط 2. Statment1; //
3. else
ٌزٌ رْفٍز ٕزٓ اىجَيخ فً عذً حبىخ رحقق اىششط 4. Statment1; //
ٕزٓ اىجَيخ عٍزٌ رْفٍزٕب ثغض اىْظش عِ ّزٍجخ اىششط 5. next statement; //
انمحاضر :سانم انذروقي
يثال :اكتب برَايج يقوو بقراءة اسى طانب ودرجته في يادة يعيُت تى يقوو بطباعت
كهًت " " Passارا كاَت انذرجت اكبر يٍ او تساوي 50واال يطبع كهًت fail
فً حبىخ مبُ عذد اىجَو اىَغي٘ة رْفٍزٕب فً حبىخ رحقق اىششط اٗ عذً رحققٔ " امثش ٍِ جَيخ ٗاحذح "
جَيخ ٗاحذح، امثش ٍِ جَيخ امثش ٍِ جَيخ فً حبىخ رحقق اىششط، جَيخ ٗاحذح فً حبىخ رحقق اىششط
فً حبىخ عذً رحقق اىششط ٗاحذح فً حبىخ عذً رحقق اىششط
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="); mb : اىَجيغ
ns=input.nextDouble();
if (mb>=ns) ns : ّصبة اىضمبح
{ mm : ًاىَجيغ اىَزجق
zk = mb * 0.025; zk : قٍَخ اىضمبح
mm = mb - zk;
System.out.println( "mb= " + mb);
System.out.println( "zk= " + zk);
System.out.println( "mm= " +mm);
}
else
System.out.println( "No zakat");
}}
ً عبىٌ اىذسٗق: اىَحبضش 19
يثال
20
امزت ثشّبٍج ٌقً٘ ثقشاءح اعٌ اىَ٘ظف ٗسارجٔ األعبعً ثٌ ٌحغت قٍَخ اىضشٌجخ ٗصبفً
اىَشرت حٍث أُ :
.1اثذا
.2اقشاء اعٌ اىَ٘ظف ٗ Nameاىشارت االعبعً Sal
.3ارا مبُ اىشارت اقو ٍِ )Sal <500( 500
ا سة ان ريثح taxتحي tax=Sal*0
.4ارا مبُ اىشارت امجش ٍِ )Sal >500( 500
ا سة ان ريثح taxتحي tax=Sal*0.05
.5احغت صبفً اىَشرت netحٍث net = Sal-tax
.6اعجع اعٌ اىَ٘ظف ٗ صبفً اىَشرت net
.7اىْٖبٌخ