if Statment in java / By:Salem_Adrugi
- 3. انشرط جًمConditional Statments
اىَحبضش:ًاىذسٗق ٌعبى
3
رعزجشجَواىقشاسٌٍِٕااىجَوًفىغخاىجبفبثشنوخبصًٗفمبفخىغبداىجشٍجخثشنوًعب.
ًرغزخذٕٓزاىجَوعْذاىشغجخًفٍٔر٘جٌاىَزشجالرخبرقشاسٍٍِعثْبءعيىششطٍحذدٗٗفق
ثعضاىَعغٍبد.
ىٖزارغَىثبىجَواىششعٍخٗاجَواىششط.
ر٘فشجَواىششطىيَجشٍجاٍنبٍّخٌاىزحنًفعٍشاىعَيٍبدٗفقٍبٌٔضعٍِششٗطداخوٕٓز
اىجَوٌٍِٕٗإٓزاىجَو:
جَيخifاىششعٍخ.
جَيخswitchاىششعٍخ.
- 5. اوال-جًهحifانثسيطح:
انمحاضر:انذروقي سانم
5
رحز٘ي ٔجَي ِع عجبسح ًًٍْٕٗغق ششطج٘اة ٗمزىل ثذاٌزٖب ًف ٍٍِعىششط ىٖزا
ًاٍجبشش اىششط جَيخ ثعذ ٌنزت
فإرإزا رحققاىششطثزْفٍز ًٌ٘ق ٌاىَزشج ُفباىجَيخاىششط جَيخ ثعذ اىَ٘ج٘دح(ج٘اة
اىششط.)
إرآىٖز اىزبىٍخ اىجَو اىى ٌْزقو ٌاىَزشج ُفب اىششط ٌزحقق ٌىّٖبٌخ حزى رْفٍزا ىٍز٘اىى اىجَيخ
اىجشّبٍج.
جَيخ رنزت ُا ٌَِٗنifاىششط ىج٘اة اىَنّ٘خ اىجَو عذد حغت اشنبه ثعذح اىجغٍغخ.
- 6. انعاو انشكمنكتاتحانثسيطح انشرط جًهح
انشكماالول:ٌُ٘ٗنفقظ ٗاحذح جَيخ ٍِ ٍُ٘ن اىششط ج٘اة ٍٔف"ٗاحذ عغش"مزبثخ ٌرز اىحبىخ ٕٓز ًٗف
جَيخifًاىزبى ٘اىْح عيى:
1. if (Logical Condition) // اىششط جَيخ+اىششط
2. Statment 1 // ج٘اةاىششط
3. Next statement
ٌشرجظرْفٍزاىجَيخًاىزًريجَيخاىششطٍجبششح(Statment 1)ثزحققاىششط.
فبرامبّذّزٍجخاىششطًفاىغغشٌسق1صبئجخTrue))ٌفغٍزرْفٍزاىجَيخاىزبىٍخىجَيخاىششط
ٗاىَ٘ج٘دحًفاىغغشٌسق2ٌثٌٌزاالعزَشاسًفرْفٍزثقٍخاىجَو.
ارامبّذّزٍجخاىششطًفاىغغشٌسق1خبعئخ(False)ٌفغٍزرجبٕورْفٍزاىجَيخاىزبىٍخىجَيخاىششط
ٗاىَ٘ج٘دحًفاىغغشٌسق2حٍثٌٌزاالّزقبهاىىرْفٍزثقٍخاىجَواىزبىٍخىٖباثزذأٍِاىغغشٌسق3ٗحزى
ّٖبٌخاىجشّبٍج.
6
انمحاضر:انذروقي سانم
- 7. اىَحبضش:ًاىذسٗق ٌعبى 7
انخىارزميح
1-انثذايح.
2-انذرجح ، انطانة اسم ادخم
3-ذساوي او مه اكثر انذرجح كاود ارا50(50Grade>=)
1.3-كهمح اطثعاو واجحpass
4-انىهايح.
ذحهيمانمسأنح
انمعطياخ:
(انذرجح ، انطانة اسم)
انمطهىب:
طثاعحواجح كهمحاراذساوي او مه اكثر انذرجح كاود50
انفرضياخ:
ان وفرض:
انطانة اسم:Name.
انذرجح:Grade.
يثال:بطباعت يقوو تى يعيُت يادة في ودرجته طانب اسى بقراءة يقوو برَايج اكتب
كهًت"Pass"تساوي او ٍي اكبر انذرجت كاَت ارا50.
- 8. انجافا بهغت انبرَايج و االَسيابي انًخطط
اىَحبضش:ًاىذسٗق ٌعبى
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. اىَحبضش:ًاىذسٗق ٌعبى 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. انجافا بهغت انبرَايج
اىَحبضش:ًاىذسٗق ٌعبى
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");
}
}
- 12. يثال:اسى بطباعت يقوو تى يعيُت يادة في ودرجته طانب اسى بقراءة يقوو برَايج اكتبانطانبوانذرجتو
كهًت"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");
}
}
}
- 14. نجًهح انعاو انشكمifانًزدوجح
انمحاضر:انذروقي سانم
14
انشكماالول:ًفحبىخُمبعذداىجَواىَغي٘ةرْفٍزٕبًفحبىخرحققاىششطجَيخٗاحذح
فقظ.
اىششط رحقق ًعذ حبىخ ًف رْفٍزٕب اىَغي٘ة اىجَو عذد ٗمزىلجَيخٗاحذحفقظ.
1. if (Logical Condition)
2. Statment1; // اىششط رحقق حبىخ ًف اىجَيخ ٕٓز رْفٍز ٌٌز
3. else
4. Statment1; // ًف اىجَيخ ٕٓز رْفٍز ٌٌزحبىخ ًعذاىششط رحقق
5. next statement; // اىششط ّزٍجخ ِع اىْظش ثغض رْفٍزٕب ٌعٍز اىجَيخ ٕٓز
- 16. نجًهح انعاو انشكم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. اىَحبضش:ًاىذسٗق ٌعبى 17
يثال:اكتببطباعت يقوو تى يعيُت يادة في ودرجته طانب اسى بقراءة يقوو برَايجو ودرجته انطانب اسى
كهًت"Pass "تساوي او ٍي اكبر انذرجت كاَت ارا50يطبع واالوكهًت ودرجته انطانب اسىfail
- 18. جًهح نكتاتح اخري اشكالifانًزدوجح
انمحاضر:انذروقي سانم
18
ٗاحذح جَيخ ، اىششط رحقق حبىخ ًف جَيخ ٍِ امثش
اىششط رحقق ًعذ حبىخ ًف
if (Logical Condition)
{
Statment1;
Statment2;
}
else
Statment1;
next statement;
ًف ٗاحذح جَيخ، اىششط رحقق حبىخجَيخ ٍِ امثش
اىششط رحقق ًعذ حبىخ ًف ٗاحذح
if (Logical Condition)
Statment1;
Else
{
Statment1;
Statment2;
}
next statement;
- 19. اىَحبضش:ًاىذسٗق ٌعبى 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
- 21. انخوارزييت و انًسأنت تحهيم
اىَحبضش:ًاىذسٗق ٌعبى
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. اىَحبضش:ًاىذسٗق ٌعبى 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);
}}