ÞÓã áÛÇÊ ÇáÈÑãÌÉ php java c++ ÌÇÝÇ Visual Basic ÝíÌæÇá ÈíÓß c# Delphi ÏáÝí API PERL HTML æ TML JavaScript ASP XML Oracle ÇæÑßÇá MySql sql server Access

   

ÇáÕæÑÉ ÇáÑãÒíÉ F.Abdelaziz
F.Abdelaziz
:: ÇÓÊÇÐ æ ãÔÑÝ ÞÓã ÇáÇáßÊÑæäíÇÊ ::
ÊÇÑíÎ ÇáÊÓÌíá: May 2007
ÇáãÔÇÑßÇÊ: 6,832
äÔÇØ [ F.Abdelaziz ]
ÞæÉ ÇáÓãÚÉ:
ÞÏíã 14-01-2014, 02:28 AM ÇáãÔÇÑßÉ 25   
ÇÝÊÑÇÖí



ÇáÊÏÑíÈ Úáì ÇáÍáÞÇÊ :
ÇáÊÏÑíÈ ÇáÃæá : Úáì ÍáÞÉ for :
ÊÐßÑ ÇáÕíÛÉ ÇáÚÇãÉ áÍáÞÉ for :

ßæÏ:
for(variable_initialisation;condition;increment/decrement) { Valid C Statements; }
Ýì ÍáÞÉ for : ÃæáÇ íÊã ÊåíÆÉ ãÊÛíÑ ÚÏÇÏ ÇáÍáÞÉ (ÊåíÆÉ ÇÈÊÏÇÆíÉ) ¡ Ëã ÇÎÊÈÇÑå áÔÑØ ¡ ÝÅÐÇ ßÇä ÇáÔÑØ ÕæÇÈ true ÝÓæÝ íÊã ÊäÝíÐ ÇáÚÈÇÑÉ ÇáãæÌæÏÉ ÏÇÎá ÇáÍáÞÉ . æÝì ÇáÏæÑÉ ÇáÊÇáíÉ ¡ ÊÈÏà åÐå ÇáãÑÉ ÈÊÒÇíÏ Ãæ ÊäÇÞÕ ãÊÛíÑ ÚÏÇÏ ÇáÍáÞÉ ¡ Ëã ãÑÉ ÃÎÑì íÊã ÇÎÊÈÇÑ ÞíãÊå ÇáÌÏíÏÉ ááÔÑØ . ÝÅÐÇ ßÇä ÇáÔÑØ ÕæÇÈ íÊã ÊäÝíÐ ÇáÚÈÇÑÇÊ ÇáãæÌæÏÉ ÏÇÎá ÇáÍáÞÉ ãÑÉ ÃÎÑì . åÐå ÇáÚãáíÉ ÓæÝ ÊÓÊãÑ ØÇáãÇ Ãä ÇáÔÑØ ÕæÇÈ . ÈãÌÑÏ Ãä íÊÍæá ÇÎÊÈÇÑ ÇáÔÑØ Åáì "ÛíÑ ÕæÇÈ" false ÝÅä ÊäÝíÐ ÇáÈÑäÇãÌ íÞÝÒ Åáì ÎÇÑÌ ÇáÍáÞÉ .




ÇáÈÑäÇãÌ for.c :

ßæÏ:
#include<stdio.h> #include<conio.h> void main() { int i,a=0; for(i=1;i<=10;i++) {
printf("\n %d",i); }
getch(); }
ÔÑÍ ÇáÈÑäÇãÌ :
1- íÊã ÊÖãíä ãáÝ ÇáÑÃÓ #include<stdio.h> ¡ áÃä ÇáÏÇáÉ printf() ÇáãÓÊÎÏãÉ Ýì ÇáÈÑäÇãÌ ÊÃÊì Öãä åÐÇ ÇáãáÝ .
2- ßÐáß ÊÖãíä ãáÝ #include<conio.h> áÃä ÇáÏÇáÉ grtch() ÇáãÓÊÎÏãÉ Ýì ÇáÈÑäÇãÌ ÊÃÊì Öãä åÐÇ ÇáãáÝ .
3- ÇáÏÇáÉ ÇáÑÆíÓíÉ main() åì ÇáãßÇä ÇáÐì íÈÏà ãä ÚäÏå ÊäÝíÐ ÈÑäÇãÌ áÛÉ ÇáÓì .
4- íÊã ÅÚáÇä ãÊÛíÑ i äæÚ int .
5- ÊÈÏà ÍáÞÉ for æíÊã ÊåíÆÉ ÇáãÊÛíÑ i ÈÇáÞíãÉ ÇáÇÈÊÏÇÆíÉ æåì ÇáæÇÍÏ "1" ¡ æÇáÔÑØ åæ "ãÅÐÇ ßÇä i ÃÞá ãä Ãæ íÓÇæì 10 " . ßãÇ íÊã ÊÒÇíÏ i ÈæÇÍÏ .
6- Ýì ÇáÏæÑÉ ÇáÃæáì íßæä i=1 æåæ ãÇ íÚäì "æÇÍÏ ÃÞá ãä ÚÔÑÉ" ¡ áÐáß íÊÍÞÞ ÇáÔÑØ Ãì íßæä ÕæÇÈ .
7- áÐáß íÊã ÚÑÖ ÞíãÉ i ÈÇÓÊÎÏÇã ÇáÏÇáÉ printf ÏÇÎá ÍáÞÉ for .
8- Ýì ÇáÏæÑÉ ÇáÊÇáíÉ íÊã ÊæÇíÏ ÇáãÊÛíÑ i ¡ áíÕÈÍ "2" .
9- ãÑÉ ÃÎÑì íÊã ÇÎÊÈÇÑ ÇáÔÑØ i<=10 ¡ æåæ ãÇ íÚäì 2<=10 ¡ Ãì Ãä ÇáÔÑØ ãÇÒÇá ãÊÍÞÞÇ (ÕæÇÈ) ¡ áÐáß ÝÓæÛ íÊã ÚÑÖ ÞíãÉ i ÇáÌÏíÏÉ æåì "2" .
10- ÊÓÊãÑ ÇáÏæÑÇÊ ÍÊì ÊÕÈÍ ÞíãÉ ÇáãÊÛíÑ i ÈÚÔÑÉ . æÚäÏãÇ ÊÕÈÍ ÞíãÉ ÇáãÊÛíÑ i ÈÇáÞíã "11" ÝÅä ÇáÔÑØ i<=10 íÕÈÍ ÎØÃ false ¡ áÐáß íÞÝÒ ÇáÊÍßã Ýì ÇáÈÑäÇãÌ Åáì ÎÇÑÌ ÍáÞÉ for .
ÇáäÊíÌÉ :



ÇÚáÇäÇÊ

ÇáÕæÑÉ ÇáÑãÒíÉ F.Abdelaziz
F.Abdelaziz
:: ÇÓÊÇÐ æ ãÔÑÝ ÞÓã ÇáÇáßÊÑæäíÇÊ ::
ÊÇÑíÎ ÇáÊÓÌíá: May 2007
ÇáãÔÇÑßÇÊ: 6,832
äÔÇØ [ F.Abdelaziz ]
ÞæÉ ÇáÓãÚÉ:
ÞÏíã 14-01-2014, 02:29 AM ÇáãÔÇÑßÉ 26   
ÇÝÊÑÇÖí


ÇáÊÏÑíÈ ÇáËÇäì : Úáì ÍáÞÉ while :
ÊÐßÑ ÇáÕíÛÉ ÇáÚÇãÉ :
ßæÏ:
while(condition) { Valid C Statements; }
Ýì ÍáÞÉ while íÊã ÊäÝíÐ ÇáÚÈÇÑÇÊ Úáì ÃÓÇÓ ÔÑæØ ãÚíäÉ . æáßä ÎáÇÝÇ áÍáÞÉ for ¡ ÝÅä ÍáÞÉ while áíÓ áåÇ ÊåíÆÉ áãÊÛíÑ æáÇ íæÌÏ ÊÒÇíÏ (ÊäÇÞÕ) .
ÇáÈÑäÇãÌ while.c :
ßæÏ:
#include<stdio.h> #include<conio.h> void main() { int a=1;
while(a<11) { printf("\n %d",a); a++; }
getch(); }
ÔÑÍ ÇáÈÑäÇãÌ :
1- íÊã ÊÖãíä ãáÝ ÇáÑÃÓ #include<stdio.h> ¡ áÃä ÇáÏÇáÉ printf() ÇáãÓÊÎÏãÉ Ýì ÇáÈÑäÇãÌ ÊÃÊì Öãä åÐÇ ÇáãáÝ .
2- ßÐáß ÊÖãíä ãáÝ #include<conio.h> áÃä ÇáÏÇáÉ grtch() ÇáãÓÊÎÏãÉ Ýì ÇáÈÑäÇãÌ ÊÃÊì Öãä åÐÇ ÇáãáÝ .
3- ÇáÏÇáÉ ÇáÑÆíÓíÉ main() åì ÇáãßÇä ÇáÐì íÈÏà ãä ÚäÏå ÊäÝíÐ ÈÑäÇãÌ áÛÉ ÇáÓì .
4- íÊã ÅÚáÇä ÇáãÊÛíÑ "a" æÊåíÆÊå ÈÇáÞíãÉ æÇÍ "1" ¡ int a = 1; .
5- ÍáÞÉ while ÊÈÏà ÈÇáÔÑØ a<11 ¡ æÇáÞíãÉ ÇáÇÈÊÏÇÆíÉ ááãÊÛíÑ a åì ÇáæÇÍÏ ¡ áÐáß ÝÅä 1<11 íßæä ÕæÇÈ æãä Ëã íÊã ØÈÇÚÉ ÞíãÉ ÇáãÊÛíÑ "a" æåì ÇáæÇÍÏ "1" ÈÇÓÊÎÏÇã ÇáÏÇáÉ printf .
6- ÈÚÏ Ðáß íÊã ÊÒÇíÏ ÇáãÊÛíÑ "a" ÈÏÇÎá ÍáÞÉ while ÈÇáÕíÛÉ "a++" ¡ áÐáß íÕÈÍ ÇáãÊÛíÑ "a" ÈÇáÞíãÉ "2" .
7- ÚäÏãÇ ÊÞæã ÍáÞÉ while ãÑÉ ÃÎÑì ÈÇÎÊÈÇÑ ÇáÔÑØ a<11 ¡ æÍíË Ãä "a=2" ÝÃä ÇáÔÑØ 2<11 íßæä ÕæÇÈ ¡ æãÑÉ ÃÎÑì íÊã ØÈÇÚÉ ÞíãÉ a ÇáÌÏíÏÉ æåì "2" .
8- ÊÓÊãÑ ÇáÏæÑÉ ÍÊì Êßæä ÞíãÉ a=10 . ÚäÏãÇ ÊÕÈÍ a=11 ÝÅä ÇáÔÑØ íßæä ÛíÑ ÕæÇÈ áÃä 11<11 íßæä ÛíÑ ÕæÇÈ .
9- áÐáß íÞÝÒ ÇáÊÍßã Åáì ÎÇÑÌ ÍáÞÉ while .

ÇáäÊíÌÉ :


ÇÚáÇäÇÊ ÇÖÇÝíÉ ( Þã ÈÊÓÌíá ÇáÏÎæá áÇÎÝÇÆåÇ )

ÇáÕæÑÉ ÇáÑãÒíÉ F.Abdelaziz
F.Abdelaziz
:: ÇÓÊÇÐ æ ãÔÑÝ ÞÓã ÇáÇáßÊÑæäíÇÊ ::
ÊÇÑíÎ ÇáÊÓÌíá: May 2007
ÇáãÔÇÑßÇÊ: 6,832
äÔÇØ [ F.Abdelaziz ]
ÞæÉ ÇáÓãÚÉ:
ÞÏíã 14-01-2014, 02:30 AM ÇáãÔÇÑßÉ 27   
ÇÝÊÑÇÖí


ÇáÊÏÑíÈ ÇáËÇáË : Úáì ÍáÞÉ do while :
ÊÐßÑ ÕíÛÉ ÇáÍáÞÉ :
ßæÏ:
do { Valid C Statements; }while(condition);
ÍáÞÉ do while ÊäÝÐ ÊãÇãÇ ãÇ ÊÞæã Èå ÍáÞÉ while ÈÇÓÊËäÇÁ ÔÑØ æÇÍÏ . Ýì ÇáÏæÑÉ ÇáÃæáì ¡ áÇíÊã ÇÎÊÈÇÑ ÇáÔÑØ áÃä ÇáÔÑØ íßæä ãæÖæÚÇ ÃÓÝá ÇáÍáÞÉ .
ÇáÈÑäÇãÌ do while.c :

ßæÏ:
#include<stdio.h> #include<conio.h> void main() { int a=1;
do { printf("\n %d",a); a++; }while(a<5);
getch(); }
ÔÑÍ ÇáÈÑäÇãÌ :
1- íÊã ÊÖãíä ãáÝ ÇáÑÃÓ #include<stdio.h> ¡ áÃä ÇáÏÇáÉ printf() ÇáãÓÊÎÏãÉ Ýì ÇáÈÑäÇãÌ ÊÃÊì Öãä åÐÇ ÇáãáÝ .
2- ßÐáß ÊÖãíä ãáÝ #include<conio.h> áÃä ÇáÏÇáÉ grtch() ÇáãÓÊÎÏãÉ Ýì ÇáÈÑäÇãÌ ÊÃÊì Öãä åÐÇ ÇáãáÝ .
3- ÇáÏÇáÉ ÇáÑÆíÓíÉ main() åì ÇáãßÇä ÇáÐì íÈÏà ãä ÚäÏå ÊäÝíÐ ÈÑäÇãÌ áÛÉ ÇáÓì .
4- íÊã ÅÚáÇä ÇáãÊÛíÑ "a" æÊåíÆÊå ÈÇáÞíãÉ æÇÍ "1" ¡ int a = 1; .
5- ÇáÂä ÊÓÊÎÏã ÍáÞÉ do while áØÈÇÚÉ ÞíãÉ ÇáãÊÛíÑ a æåì "1" .
6- Ýì Ãæá ÏæÑÉ áÇ íÊã ÇÎÊÈÇÑ Ãì ÔÑØ æíÊã ØÈÇÚÉ ÞíãÉ a .
7- ÊÓÊãÑ ÇáÍáÞÉ ÍÊì Êßæä ÞíãÉ a=4 . ÚäÏãÇ Êßæä ÞíãÉ a=5 ÝÅä ÇáÔÑØ 5<5 íßæä ÛíÑ ÕæÇÈ æáÐáß íÞÝÒ ÇáÊÍßã ÎÇÑÌ ÍáÞÉ do while .
ÇáäÊíÌÉ :



ÇáÕæÑÉ ÇáÑãÒíÉ F.Abdelaziz
F.Abdelaziz
:: ÇÓÊÇÐ æ ãÔÑÝ ÞÓã ÇáÇáßÊÑæäíÇÊ ::
ÊÇÑíÎ ÇáÊÓÌíá: May 2007
ÇáãÔÇÑßÇÊ: 6,832
äÔÇØ [ F.Abdelaziz ]
ÞæÉ ÇáÓãÚÉ:
ÞÏíã 14-01-2014, 02:31 AM ÇáãÔÇÑßÉ 28   
ÇÝÊÑÇÖí


ÊãÑíä dowhile1.c :
ÇáÈÑäÇãÌ :
ßæÏ:
#include<stdio.h> #include<conio.h> void main() { int a=1;
do { printf("\n %d",a); a++; }while(a<1);
getch(); }
ÇáäÊíÌÉ :





ÇæáÇÏÔÈÇäå
:: ãåäÏÓ ::
ÊÇÑíÎ ÇáÊÓÌíá: Jan 2013
ÇáãÔÇÑßÇÊ: 3
äÔÇØ [ ÇæáÇÏÔÈÇäå ]
ÞæÉ ÇáÓãÚÉ:
ÞÏíã 17-01-2014, 03:19 PM ÇáãÔÇÑßÉ 29   
ÇÝÊÑÇÖí


ÇáÑÌÇÁ ÇáãÓÇÚÏå Ýì Úãá ÏÇÆÑå ÝáÔÑ 65 ÎØ ãÈÑãÌ íÚØì ÇÔßÇá Ìãíáå
http://www.youtube.com/attribution_l...3Dsharenoembed
æÊßæä ÇÍÓä ãä Çááì Ýì ÇáÑÇÈØ ÇáÓÇÈÞ


barbadjani
:: ãåäÏÓ ::
ÊÇÑíÎ ÇáÊÓÌíá: Nov 2010
ÇáãÔÇÑßÇÊ: 5
äÔÇØ [ barbadjani ]
ÞæÉ ÇáÓãÚÉ:
ÞÏíã 18-01-2014, 06:27 AM ÇáãÔÇÑßÉ 30   
ÇÝÊÑÇÖí


ÇáÓáÇã Úáíßã ÇÎæÇäí Ýí Çááå...

ÞÇá ÑÓæá Çááå Õáì Çááå Úáíå æ Óáã
"ãä óÕäóÚ Åáíßã ãÚÑæÝÇ ÝßÇÝÆæå ÝÅä áã ÊÌ쾂 ãÇ ÊßÇÝÆæÇ Èå ÝÇÏÚæÇ áå ÍÊì ÊÑæÇ Ãäßã ÞÏ ßÇÝÃÊãæå"
ÈÇÑß Çááå Ýíß ÇÎí ÇáÝÇÖá æ ÌÒÇß Çááå ÚäÇ ÎíÑÇ æ ÌÚáå Ýí ãíÒÇä ÍÓäÇÊß.
ÈãÇ Çääí æ äÇæí ÈÇÐä Çááå ÊÚÇáì ÇáãÈÇÔÑÉ Ýí ÊÚáã ãÈÇÏÆ æ ÃÓÓ ÇáÈÑãÌÉ ÎÇÕÉ
áÛÉ c++ æÈãÞÏÑÉ ÇáÎÇáÞ íæÝÞäí Çáì Çä ÇÕá Çáì ÊäÝíÐ ãÔÇÑíÚ ÇáÚãá Úáì ÈØÇÞÇÊ
ÇáÃÑÏæíäæ arduino ....ÃÑÌæÇ ãäßã ÇáÏÚÇÁ áí Úä ÙåÑ ÛíÈ æ ÇÌÑßã Úáì Çááå...ÓáÇã
æÇáÝ ÊÍíÉ ááÌãíÚ.


ÇáÕæÑÉ ÇáÑãÒíÉ F.Abdelaziz
F.Abdelaziz
:: ÇÓÊÇÐ æ ãÔÑÝ ÞÓã ÇáÇáßÊÑæäíÇÊ ::
ÊÇÑíÎ ÇáÊÓÌíá: May 2007
ÇáãÔÇÑßÇÊ: 6,832
äÔÇØ [ F.Abdelaziz ]
ÞæÉ ÇáÓãÚÉ:
ÞÏíã 23-01-2014, 07:41 PM ÇáãÔÇÑßÉ 31   
ÇÝÊÑÇÖí


ÇáÏÑÓ ÇáÓÇÈÚ : ÚÈÇÑÇÊ ÇáÔÑØ :

ÇáÃåÏÇÝ :

Ýì äåÇíÉ åÐÇ ÇáÏÑÓ íÌÈ ÃäÉ Êßæä ÞÇÏÑÇ Úáì :

1- ÇáÊÍßã Ýì ÇáÈÑäÇãÌ Úä ØÑíÞ ÚÈÇÑÇÊ ÇáÔÑØ ÈÇÓÊÎÏÇã if æ if-else æ switch .

2- ÇáÝåã ÈÔßá ÃÝÖá áãÝåæã "ÕæÇÈ" true æãÝåæã "ÛíÑ ÕæÇÈ" false Ýì áÛÉ ÇáÓì .



ÇáÊÍßã Ýì ÇáÈÑäÇãÌ :

áÞÏ ÍÇä ÇáæÞÊ áÊÍæíá ÇäÊÈÇåäÇ Åáì ãæÖæÚ ãÎÊáÝ ÃáÇ æåæ "ÇáÊäÝíÐ ÇáãÔÑæØ" . ÝäÍä ÛÇáÈÇ ãÇ äÍÊÇÌ Åáì Ãä äßæä ÞÇÏÑíä Úáì ÇÎÊíÇÑ ãÌãæÚÉ ÇáÊÚáíãÇÊ ÇáÊì íÊã ÊäÝíÐåÇ æÝÞÇ áÔÑØ condition. Úáì ÓÈíá ÇáãËÇá ¡ ÅÐÇ ßäÊ ÊÍÊÝÙ ÈÞíãÉ Ýì ÇáãÊÛíÑ total ¡ æÊÍÊÇÌ Åáì ÚÑÖ ÇáÑÓÇáÉ "OK" ÅÐÇ ßÇäÊ åÐå ÇáÞíãÉ ÃßÈÑ ãä ÇáÕÝÑ ¡ ÚäÏÆÐ ÝÃäÊ ÊÍÊÇÌ Åáì ßÊÇÈÉ ÔìÁ ãä åÐÇ ÇáÞÈíá :



ßæÏ:
if (total>0) printf("OK");


åÐå ÇáÚÈÇÑÉ Êßæä ãÚÞæáÉ ÊãÇãÇ ÈÇááÛÉ ÇáÅäÌáíÒíÉ ¡ æáßäåÇ ÌíÏÉ ÃíÖÇ Ýì áÛÉ ÇáÓì . ÝÚÈÇÑÉ if ÊÓãÍ áß ÈÊÞííã "ÔÑØ ÃßÈÑ ãä" ">" æÊäÝíÐ ÇáÚÈÇÑÉ Ãæ ÇáÚÈÇÑÇÊ ÇáÊì Êáì if ÝÞØ ÅÐÇ ßÇä ÇáÔÑØ ÕæÇÈ true . æÈÚÈÇÑÉ ÃÎÑì ÝÅä ÇáÏÇáÉ printf ÓæÝ Êßæä ãØíÚÉ ÝÞØ ÅÐÇ ßÇä ÇáÔÑØ total>0 ÕæÇÈ true .

ÅÐÇ ßÇä ÇáÔÑØ ÛíÑ ÕæÇÈ false ÝÅä ÇáÈÑäÇãÌ ÓæÝ íÓÊãÑ ãä ÚäÏ ÇáÊÚáíãÉ ÇáÊÇáíÉ . ÚÇãÉ Êßæä ÚÈÇÑÉ if ÈÇáÕíÛÉ ÇáÊÇáíÉ :


ßæÏ:
if (condition) statement;


æÈÇáØÈÚ ¡ íãßä Ãä Êßæä ÇáÚÈÇÑÉ statement ÚÈÇÑÉ ãÑßÈÉ .

ÝíãÇ íáì ãËÇá áÈÑäÇãÌ íÓÊÎÏã ÚÈÇÑÊíä ãä ÚÈÇÑÇÊ if ÇáÈÓíØÉ :


ßæÏ:
#include <stdio.h>

main()

{

   int a , b;

   do {

       printf("\nEnter first number: ");

       scanf("%d" , &a);

       printf("\nEnter second number: ");

       scanf("%d" , &b);

 

       if (a<b) printf("\n\nFirst number is less than second\n\n");

       if (b<a) printf("Second number is less than first\n\n");

 

      } while (a < 999);

}
æÝíãÇ íáì ãËÇá áÈÑäÇãÌ ÂÎÑ íÓÊÎÏã ßáãÉ if æÚÈÇÑÉ ãÑßÈÉ Ãæ ßÊáÉ :


ßæÏ:
#include <stdio.h>

main()

{

   int a , b;

   do {

       printf("\nEnter first number: ");

       scanf("%d" , &a);

 

       printf("\nEnter second number: ");

       scanf("%d" , &b);

 

       if (a<b) {

                 printf("\n\nFirst number is less than second\n");

                 printf("Their difference is : %d\n" , b-a);

                 printf("\n");

                }

 

       printf("\n");

 

      } while (a < 999);

}


ÚÈÇÑÉ if ÊÌÚáß "ÊäÝÐ" Ãæ "ÊÊÎØì" ÊÚáíãÉ ÈäÇÁ Úáì ÞíãÉ "ÇáÔÑØ" .

ÇáÇÍÊãÇá ÇáÂÎÑ ¡ Ãäß ÞÏ ÊÑÛÈ Ýì "ÇÎÊíÇÑ æÇÍÏ ãä ÚÈÇÑÊíä ãÍÊãáÊíä" ¡ ÃÍÏ ÇáÚÈÇÑÇÊ íÊã ÊäÝíÐåÇ (ÊØÇÚ) ÚäÏãÇ íßæä "ÇáÔÑØ ÕæÇÈ" æíÊã ÊäÝíÐ ÇáÚÈÇÑÉ ÇáÃÎÑì ÚäÏãÇ íßæä "ÇáÔÑØ ÛíÑ ÕæÇÈ" . íãßäß ÝÚá Ðáß ÈÇÓÊÎÏÇã ÇáÕíÛÉ ÇáÊÇáíÉ :



ßæÏ:
if (condition) statement1;

else statement2;


Ýì åÐå ÇáÍÇáÉ íÊã ÊäÝíÐ ÇáÚÈÇÑÉ ÇáÃæáì statement1 ÅÐÇ ßÇä ÇáÔÑØ ÕæÇÈ true ¡ æíÊã ÊäÝíÐ ÇáÚÈÇÑÉ ÇáËÇäíÉ statement2 ÅÐÇ ßÇä ÇáÔÑØ ÛíÑ ÕæÇÈ false .

áÇÍÙ Ãäå ãä ÇáãÄßÏ ÓíÊã ÊäÝíÐ ÃÍÏ ÇáÚÈÇÑÊíä áÃä ÇáÔÑØ íÌÈ Ãä íßæä ÃãÇ ÕæÇÈ true Ãæ ÛíÑ ÕæÇÈ false . ÞÏ Êßæä Ýì ÍíÑÉ Íæá ÇáÝÇÕáÉ ÇáãäÞæØÉ ÇáãæÌæÏÉ ÚäÏ äåÇíÉ ßá ÌÒÁ ãä ÚÈÇÑÉ if . ÇáÌÒÁ ÇáÃæá ÈÚÈÇÑÉ if åæ ÚÈÇÑÉ ¡ æÇáÌÒÁ ÇáËÇäì ÈÚÈÇÑÉ else íÊÕÑÝ ãËá ÚÈÇÑÉ ãäÝÕáÉ ËÇäíÉ ¡ áÐáß íÌÈ Ãä íßæä åäÇß ÝÇÕáÉ ãäÞæØÉ Ýì äåÇíÉ ßá ÚÈÇÑÉ .



ÇáÊÚÈíÑÇÊ ÇáãäØÞíÉ :

ÍÊì ÇáÂä ÝÑÖäÇ Ãä ØÑíÞÉ ßÊÇÈÉ ÇáÔÑæØ ÇáãÓÊÎÏãÉ Ýì ÇáÍáÞÇÊ æÝì ÚÈÇÑÇÊ if æÇÖÍÉ ÈÍíË áÇ äÍÊÇÌ Ãä ääÙÑ ÅáíåÇ Úä ßËÈ . Ýì ÇáæÇÞÚ åäÇß ÚÏÏ ãä ÇáÇäÍÑÇÝÇÊ Úä ãÇ ÞÏ äÊæÞÚ . ÝáãÞÇÑäÉ ÞíãÊíä íãßäß ÇÓÊÎÏÇã ÇáÚæÇãá ÇáãäØÞíÉ ÈÇáÑãæÒ ÇáÞíÇÓíÉ ÇáÊÇáíÉ :

· ÇáÑãÒ ">" ÃßÈÑ ãä .

· ÇáÑãÒ "<" ÃÕÛÑ ãä .

· ÇáÑãÒ ">=" ÃßÈÑ ãä Ãæ íÓÇæì .

· ÇáÑãÒ "<=" ÃÕÛÑ ãä Ãæ íÓÇæì .

· ÇáÑãÒ "==" ÇÎÊÈÇÑ ÇáÊÓÇæì .

ÇáÓÈÈ Ýì ÇÓÊÎÏÇã ÚáÇãÊíä ÊÓÇæì áÇÎÊÈÇÑ ÇáÊÓÇæì ¡ åæ Ãä ÚáÇãÉ ÇáÊÓÇæì ÇáãÝÑÏÉ ÏÇÆãÇ ÊÚäì ÊÎÒíä ÞíãÉ Ýì ãÊÛíÑ ¡ Ãì ÃäåÇ ÚÇãá ÊÎÕíÕ . æåÐÇ ÞÏ íÓÈÈ ãÔÇßá Ýì ÇáÈÏÇíÉ ¡ ÍíË íÎØÃ ÇáÈÚÖ ÈßÊÇÈÉ :

ßæÏ:
if (a = 10)
ÈÏáÇ ãä :



ßæÏ:
if (a == 10)


æÊãÇãÇ ßãÇ Ãä ÍÇáÉ ÇáÊÓÇæì ÊßÊÈ ÈÔßá ãÎÊáÝ Úä ãÇ ÞÏ äÊæÞÚ ¡ ÝÅä ÅÔÇÑÉ ÚÏã ÇáÊÓÇæì ÊÈÏæ ÛÑíÈÉ ÈÚÖ ÇáÔìÁ ¡ ÍíË ÊßÊÈ ÈÇáÔßá (!=) ¡ ÝÚáì ÓÈíá ÇáãËÇá äßÊÈ :

ßæÏ:
if (a != 0)
åäÇ äÞæá : åá "a" áÇ ÊÓÇæì ÇáÕÝÑ ¿

ÝíãÇ íáì ãËÇá áÈÑäÇãÌ íÈíä ÈäÇÁ ÚÈÇÑÇÊ if-else :





ßæÏ:
#include <stdio.h>

main ()

{

  int num1, num2;

 

  printf("\nEnter first number ");

  scanf("%d",&num1);

 

  printf("\nEnter second number ");

  scanf("%d",&num2);

 

  if (num2 ==0) printf("\n\nCannot devide by zero\n\n");

  else          printf("\n\nAnswer is %d\n\n",num1/num2);

}

åÐÇ ÇáÈÑäÇãÌ íÓÊÎã ÚÈÇÑÉ if-else áãäÚ ÇáÞÓãÉ Úáì ÇáÕÝÑ .



ÇáÕæÇÈ true æÇáÎØÃ false Ýì áÛÉ ÇáÓì :

ÇáÂä äÃÊì Åáì ÎÏÚÉ ãÊÞÏãÉ ÃäÊ ÈÍÇÌÉ áãÚÑÝÊåÇ . ÝãÚÙã ÇáãÈÑãÌíä Ðæì ÇáÎÈÑÉ ÈáÛÉ ÇáÓì íÌÝáæä ãä ÇáÊÚÈíÑ :

ßæÏ:
if(a!=0)


ÇáÓÈÈ åæ Ãäå áÇ íæÌÏ Ýì ÇáÈÑãÌÉ ÈáÛÉ ÇáÓì ãÝåæã "ÇáãÊÛíÑ ÇáãäØÞì" Ãì ÝÆÉ ÇáäæÚ ÇáÐì íãßä Ãä íßæä ÅãÇ ÕæÇÈ true Ãæ ÎØÃ false . ÝáãÇÐÇ äåÊã ÈíäãÇ íãßääÇ ÇÓÊÎÏÇã Þíã ÚÏÏíÉ .

Ýì áÛÉ ÇáÓì "ÕæÇÈ" true íãËá Ãì ÞíãÉ ÚÏÏíÉ áÇ ÊÓÇæì ÇáÕÝÑ ¡ æ"ÎØÃ" íãËá ÇáÕÝÑ . åÐå ÇáÍÞíÞÉ ÚÇÏÉ Êßæä ãÎÈÃÉ ÈÔßá ÌíÏ æíãßä ÊÌÇåáåÇ ¡ æáßäåÇ ÊÓãÍ áß ÈßÊÇÈÉ :

ßæÏ:
if(a != 0)
ÈÇáÔßá ÇáÊÇáì :

ßæÏ:
if(a)




áÃäå ÅÐÇ ßÇä a áÇ ÊÓÇæì ÇáÕÝÑ ¡ ÝÅä åÐÇ ÃíÖÇ íÚãá ßÞíãÉ ÕæÇÈ true .







ÇÓÊÎÏÇã break æ continue ÏÇÎá ÇáÍáÞÇÊ :

ÚÈÇÑÉ break : áß ÈÇáÎÑæÌ ãä ÇáÍáÞÉ ãä Ãì äÞØÉ ÏÇÎá ÌÓãåÇ ¡ æÊÌÇæÒ (ÊãÑíÑ) ÊÚÈíÑ ÇáÅäåÇÁ ÇáÚÇÏì . ÚäÏ ãæÇÌåÉ ÊÚÈíÑ break ÏÇÎá ÍáÞÉ ¡ íÊã Úáì ÇáÝæÑ ÅäåÇÁ ÇáÍáÞÉ ¡ æíÓÊÃäÝ ÇáÊÍßã Ýì ÇáÈÑäÇãÌ ãä ÚäÏ ÇáÚÈÇÑÉ ÇáÊì Êáì ÇáÍáÞÉ .

íãßä ÇÓÊÎÏÇã ÚÈÇÑÉ break ãÚ ÌãíÚ ÇáÍáÞÇÊ ÇáËáÇËÉ ááÛÉ ÇáÓì . íãßä Ãä íßæä áÏíß ÇáÚÏíÏ ãä ÇáÚÈÇÑÇÊ ÏÇÎá ÇáÍáÞÉ ßãÇ ÊÑíÏ . æÚÇãÉ ãä ÇáÃÝÖá ÇÓÊÎÏÇã ÚÈÇÑÉ break ááÃÛÑÇÖ ÇáÎÇÕÉ ¡ æáíÓ ßÎÑæÌ ÚÇÏì ãä ÇáÍáÞÉ . ßãÇ Ãä ÚÈÇÑÉ break ÊÓÊÎÏã ÃíÖÇ ãÚ ÇáÏæÇá æãÚ ÚÈÇÑÇÊ case æÇáÊì ÓíÊã ÊÛØíÊåÇ áÇÍÞÇ .

ÚÈÇÑÉ continue : Åáì ÍÏ ãÇ ÚßÓ ÚÈÇÑÉ break ¡ ÍíË ÃäåÇ ÊÌÈÑ ÇáÊßÑÇÑ ÇáÊÇáì ãä ÇáÍáÞÉ áßì íÃÎÐ ãßÇäå ¡ æÊÎØì Ãì ßæÏ ÈíäåÇ æÈíä ÇÎÊÈÇÑ ÔÑØ ÇáÍáÞÉ .

ÝÝì ÍáÞÇÊ while æ do while ¡ ÝÅä ÚÈÇÑÉ continue ÓæÝ ÊÓÈÈ ÐåÇÈ ÇáÊÍßã ãÈÇÔÑÉ Åáì ÇÎÊÈÇÑ ÇáÔÑØ Ëã ãÊÇÈÚÉ ÚãáíÉ ÊäÝíÐ ÇáÍáÞÇÊ . æÝì ÍÇáÉ ÍáÞÉ for ¡ íÓÊãÑ ÌÒÁ ÇáÊÒÇíÏ ááÍáÞÉ .

æÇÍÏ ãä ÃÝÖá ÇÓÊÎÏÇãÇÊ ÚÈÇÑÉ continue åæ ÅÚÇÏÉ ÊÔÛíá restart ÊÊÇÈÚ ÚÈÇÑÉ ÚäÏ ÍÏæË ÎØÃ .

ãËÇá :




ßæÏ:
#include <stdio.h>

 

main()

{

   int x ;

 

   for ( x=0 ; x<=100 ; x++) {

                              if (x%2) continue;

                              printf("%d\n" , x);

 

                             }

}

åäÇ íÊã ÇÓÊÎÏÇã ãÚÇãá ÈÇÞì ÇáÞÓãÉ Ãæ modulus æåæ ( % ) Ýì áÛÉ ÇáÓì :



ßæÏ:
a % b


åÐå ÇáÚÈÇÑÉ ÊäÊÌ "ÇáÈÇÞì" ÚäÏ ÞÓãÉ "a" Úáì "b" ¡ æÊäÊÌ ÕÝÑ ÚäÏãÇ áÇ íßæä åäÇß ÈÇÞì .

ÝíãÇ íáì ãËÇá áÇÓÊÎÏÇã ÚÈÇÑÉ break :


ßæÏ:
#include <stdio.h>

 

main()

{

   int t ;

 

   for ( ; ; ) {

                scanf("%d" , &t)   ;

                if ( t==10 ) break ;

               }

   printf("End of an infinite loop...\n");

 

}
ÇÎÊíÇÑ ÇáãÓÇÑÇÊ ÈÚÈÇÑÉ switch :

Ýì Ííä Ãä ÚÈÇÑÉ if Êßæä ÌíÏÉ ááÇÎÊíÇÑ Èíä ÈÏíáíä ¡ ÝÅäå ÓÑÚÇä ãÇ ÊÕÈÍ ãÑåÞÉ ÚäÏãÇ Êßæä åäÇß ÍÇÌÉ ááÚÏíÏ ãä ÇáÈÏÇÆá . ÇáÍá Ýì áÛÉ ÇáÓì áåÐå ÇáãÔßáÉ åæ ÇáÚÈÇÑÉ switch . åÐå ÇáÚÈÇÑÉ ÎÇÕÉ ÈÇáÇÎÊíÇÑ ÇáãÊÚÏÏ. Ýåì ÊÓÊÎÏã Ýì ÇÎÊíÇÑ æÇÍÏ ãä ÚÏÉ ãÓÇÑÇÊ ÈÏíáå Ýì ÊäÝíÐ ÇáÈÑäÇãÌ æÊÚãá ÈÇáÔßá ÇáÊÇáì : íÊã ÇÎÊÈÇÑ ãÊÛíÑ Úáì ÇáÊÓáÓá ãÞÇÈá ÞÇÆãÉ ËæÇÈÊ ãä ÇáÃÚÏÇÏ ÇáÕÍíÍÉ Ãæ ÇáÍÑæÝ . ÚäÏãÇ íÊã ÇáÚ辄 Úáì ÊØÇÈÞ ¡ íÊã ÊäÝíÐ ÊÓáÓá ÇáÚÈÇÑÇÊ ÇáãÑÊÈØÉ ÈÇáÊØÇÈÞ .

ÇáÔßá ÇáÚÇã áÚÈÇÑÉ switch ßãÇ íáì :





ßæÏ:
switch(expression) 

{

 case constant1:   statement sequence; break;

 case constant2:   statement sequence; break;

 case constant3:   statement sequence; break;

 .

 .

 .

 default:   statement sequence; break;

}
ßá ÍÇáÉ íÎÕÕ áåÇ ÇÓã lable ÈæÇÍÏ Ãæ ÃßËÑ ãä ÇáÊÚÈíÑÇÊ ÇáËÇÈÊÉ ( Ãæ ËæÇÈÊ ÈÞíã áÃÚÏÇÏ ÕÍíÍÉ constant1: , constant2: , constant3: ) .

íÊã ÊäÝíÐ ÊÓáÓá ÇáÚÈÇÑÉ ÇáÇÝÊÑÇÖíÉ default ÅÐÇ áã íÊæÇÌÏ ÊØÇÈÞ . åÐÇ ÇáÊÓáÓá ÇÎÊíÇÑì .

ÅÐÇ ÝÔá æÌæÏ ÊØÇÈÞ ãÚ ÌãíÚ ÇáÍÇáÇÊ ¡ æÛÇÈÊ ÇáÚÈÇÑÉ ÇáÇÝÊÑÇÖíÉ ¡ ÚäÏÆÐ áä íÊã ÃÎÐ Ãì ÝÚá .

ÚäÏ æÌæÏ ÊØÇÈÞ ãÚ ÃÍÏ ÇáÍÇáÇÊ ¡ ÝÅä ÊÊÇÈÚ ÇáÚÈÇÑÇÊ ÇáãÑÊÈØ ÈåÐå ÇáÍÇáÉ íÊã ÊäÝíÐå ÍÊì ãæÇÌåÉ ßáãÉ break .

ÝíãÇ íáì ãËÇá áÈÑäÇãÌ :





ßæÏ:
#include <stdio.h>

 

main()

{

 int i;

 

 printf("Enter a number between 1 and 4");

 scanf("%d",&i);

 

 switch (i)

  {

    case 1:

     printf("one");

     break;

    case 2:

     printf("two");

     break;

    case 3:

     printf("three");

     break;

    case 4:

     printf("four");

     break;

 

    default:

     printf("unrecognized number");

  }    /* end of switch */

 

}


åÐÇ ÇáÈÑäÇãÌ ÇáÈÓíØ íÊÚÑÝ Úáì ÇáÃÑÞÇã ãä 1 Åáì 4 æíØÈÚ ÇáÑÞã ÇáÐì ÃÏÎáÊå . ÚÈÇÑÉ switch ÊÎÊáÝ Úä ÚÈÇÑÉ if Ýì Ãä ÚÈÇÑÉ switch íãßä ÝÞØ Ãä ÊÎÊÈÑ ÔÑØ "ÇáãÓÇæÇÉ" ¡ Ýì Ííä Ãä ÚÈÇÑÉ ÔÑØ if íãßä Ãä ÊÎÊÈÑ Ãì äæÚ . ÃíÖÇ ÚÈÇÑÉ switch ÓæÝ ÊÚãá ÝÞØ ãÚ ÇáÃäæÇÚ int æ char . áÇíãßäß ¡ Úáì ÓÈíá ÇáãËÇá ¡ ÇÓÊÎÏÇã ÇáÃÚÏÇÏ ÇáÍÞíÞíÉ . ÅÐÇ ÊÖãä ÊÓáÓá ÇáÚÈÇÑÉ ÃßËÑ ãä ÚÈÇÑÉ ÝíÌÈ ÅÍÇØÊåÇ ÈÇáÃÞæÇÓ {} áÊÔßíá ÚÈÇÑÉ ãÑßÈÉ .












ÇáÕæÑÉ ÇáÑãÒíÉ F.Abdelaziz
F.Abdelaziz
:: ÇÓÊÇÐ æ ãÔÑÝ ÞÓã ÇáÇáßÊÑæäíÇÊ ::
ÊÇÑíÎ ÇáÊÓÌíá: May 2007
ÇáãÔÇÑßÇÊ: 6,832
äÔÇØ [ F.Abdelaziz ]
ÞæÉ ÇáÓãÚÉ:
ÞÏíã 23-01-2014, 10:07 PM ÇáãÔÇÑßÉ 32   
ÇÝÊÑÇÖí


ÇáÏÑÓ ÇáËÇãä : Çáåíßá structure æÇáÊÏÇÎá :

ÇáÃåÏÇÝ :

åÐÇ ÇáÏÑÓ íÌãÚ ãÎÊáÝ ÇáÂáíÇÊ ááÈÑãÌÉ ÈÍáÞÇÊ áÛÉ ÇáÓì ãÚ ÃÈäíÉ (áÈäÇÊ) ÇáÊÍßã Ýì ÇáÈÑäÇãÌ ÇáÊì ÇáÊÞíäÇ ÈåÇ Ýì ÇáÏæÑÓ ÇáÓÇÈÞÉ .

æÇÍÏÉ ãä ÇáÇßÊÔÇÝÇÊ ÇáßÈíÑÉ Ýì ÇáÈÑãÌÉ åì Ãäå íãßäß ßÊÇÈÉ Ãì ÈÑäÇãÌ ÈÇÓÊÎÏÇã ÍáÞÇÊ while ÇáÈÓíØÉ æÚÈÇÑÇÊ if ÝÞØ . ÃäÊ áä ÊÍÊÇÌ áÃì ÚÈÇÑÇÊ ÊÍßã Úáì ÇáÅØáÇÞ . ÈØÈíÚÉ ÇáÍÇá ¡ ÞÏ íßæä ãä ÇáÌíÏ ÊÖãíä ÈÚÖ ÃäæÇÚ ÚÈÇÑÇÊ ÇáÊÍßã ÇáÃÎÑì áÌÚá ÇáÍíÇÉ ÓåáÉ . Úáì ÓÈíá ÇáãËÇá ¡ ÃäÊ áÇ ÊÍÊÇÌ áÍáÞÉ for ¡ æáßä íßæä ÌíÏÇ Ãä íßæä áÏíß åÐå ÇáÍáÞÉ ¡ áÐáß ØÇáãÇ Ãäß ÊÝåã ÚÈÇÑÉ if æÍáÞÉ while ÈÔßá Ãæ ÂÎÑ Ýíãßäß ßÊÇÈÉ Ãì ÈÑäÇãÌ ÊÑíÏ .

ÅÐÇ ßäÊ ÊÚÊÞÏ Ãä ÍáÞÉ while æÚÈÇÑÉ if áíÓÊ ßÇÝíÉ áÈäÇÁ ÇáÈÑÇãÌ ¡ ÚäÏÆÐ Êßæä ÝÞÏÊ äÞØÉ åÇãÉ . ÝáíÓ ÇáÃãÑ ãÌÑÏ ÇáÚÈÇÑÇÊ ÇáÊì áÏíß ¡ æáßä ÇáØÑíÞÉ ÇáÊì íãßä æÖÚåÇ ãÚÇ . íãßäß ÊÖãíä ÚÈÇÑÉ if ÏÇÎá ÇáÍáÞÉ ¡ ßãÇ íãßä ÇÓÊÎÏÇã ÇáÍáÞÇÊ ÏÇÎá ÇáÍáÞÇÊ ¡ ßÍáÞÇÊ ÈåÇ ÚÈÇÑÇÊ if æÚÈÇÑÇÊ if ÈåÇ ÚÈÇÑÇÊ if æåßÐÇ . æíÓãì æÖÚ ÃÍÏ ÚÈÇÑÇÊ ÇáÊÍßã ÏÇÎá ÃÎÑì "ÈÇáÊÏÇÎá" nesting æåÐÇ åæ ÍÞÇ ãÇ íÓãÍ áß ÈÚãá ÈÑäÇãÌ ÈÞÏÑ ãä ÇáÊÚÞíÏ ÇáÐì ÊÑÛÈ Ýíå .



ÇáÊÝßíÑ Ýì ÚÏÏ :

ÇáÂä ¡ áäßÊÈ ÇáÈÑäÇãÌ ÇáÊÇáì : ÇáÊÝßíÑ Ýì ÚÏÏ Ýì ÇáãÏì ãä 0 Åáì 99 ¡ æãä Ëã ÓÄÇá ÇáãÓÊÎÏã áÊÎãíä Ðáß ÇáÚÏÏ . åÐÇ íÈÏæ ãÚÞÏÇ ¡ æÎÕæÕÇ ÇáÊÝßíÑ Ýì ÇáÚÏÏ ¡ æáßä ßá ãÇ ÊÍÊÇÌ Åáì ãÚÑÝÊå åæ ÇáÚÈÇÑÉ :

ßæÏ:
r = rand()


Úä ØÑíÞ åÐå ÇáÚÈÇÑÉ ÓæÝ íÊã ÊÎÒíä "ÚÏÏ ÚÔæÇÆì" Ýì ãÊÛíÑ ÇáÚÏÏ ÇáÕÍíÍ "r" . ÏÇáÉ ÇáãßÊÈÉ ÇáÚíÇÑíÉ rand() ÊÎÊÇÑ ÚÔæÇÆíÇ ÚÏÏÇ Öãä ÇáãÏì ãä 0 Åáì 32767 ¡ æáßä åÐÇ ÞÏ íÎÊáÝ ãä ÂáÉ Åáì ÃÎÑì . ÃäÙÑ Åáì ÇáÏÇáÉ rand() ßßæäåÇ ÒåÑ äÑÏ dice ßÈíÑ .

ãÔßáÊäÇ åì ÇÎÊíÇÑ ÚÏÏ Èíä 0 æ 99 æáíÓ Èíä 0 æ 32767 . ÝßíÝ íãßääÇ ÇáÍÕæá Úáì ÚÏÏäÇ ÇáÚÔæÇÆì ÏÇÎá åÐÇ ÇáãÏì ¿ ÇáÏÇáÉ rand() ÓæÝ ÊäÊÌ ÃÚÏÇÏ ãËá :





ßæÏ:
2567

134

20678

15789

32001

15987

etc...

ÅÐÇ äÙÑÊ Åáì ÂÎÑ ÑÞãíä (ÎÇäÊíä) ãä ßá åÐå ÇáÃÚÏÇÏ ¡ ÝÅäåÇ íÌÈ Ãä ÊÔßá ãÌãæÚÊäÇ ÇáÚÔæÇÆíÉ . áÊÍÏíÏ åÐå ÇáÃÚÏÇÏ ÝÞØ íãßääÇ ÇÓÊÎÏÇã ÇáÍÓÇÈ ÈÇáÔßá ÇáÊÇáì :



ßæÏ:
r = rand() % 100


æåÐÇ íÚäì ¡ Ãäå áßì äÍÕá Úáì ÚÏÏ ÏÇÎá ÇáãÏì ÇáÕÍíÍ ¡ ÈÈÓÇØÉ íÊã ÃÎÐ ÇáÈÇÞì ÚäÏ ÇáÞÓãÉ Úáì 100 ¡ Ãì ÇáÞíãÉ Ýì ÇáãÏì ãä 0 Åáì 99 . íÌÈ Ãä ÊÊÐßÑ åÐå ÇáÎÏÚÉ ÇáÈÑãÌíÉ ÇáãÊÞäÉ ¡ ÝÓæÝ ÊÝÇÌà ßíÝ ÃäåÇ ãØáæÈÉ ÛÇáÈÇ .

æíßæä ÇáÍá áåÐå ÇáãÔßáÉ ßãÇ íáì :

ßæÏ:
#include <stdio.h>

 

main()

{

  int target;

  int guess;

 

  int again;

 

  printf("\n Do you want to guess a number 1 =Yes, 0=No ");

  scanf("%d",&again);

 

  while (again)

   {

     target = rand() % 100;

 

     printf("\n What is your guess ? ");

     scanf("%d",&guess);

 

     while(target!=guess)

      {

        if (target>guess) printf("Too low");

        else printf("Too high");

        printf("\n What is your guess ? ");

        scanf("%d",&guess);

      }

 

     printf("\n Well done you got it! \n");

     printf("\n Do you want to guess a number 1=Yes, 0=No");

     scanf("%d",&again);

   }

}








åÐÇ íÈÏæ æßÃäå ÈÑäÇãÌ Øæíá ÌÏÇ æãÚÞÏ ¡ æáßä ÇáÃãÑ áíÓ ßÐáß . Ýåæ íÓÊÎÏã Ýì ÇáÃÓÇÓ ÍáÞÊíä ãä ÍáÞÇÊ while æÚÈÇÑÉ if/else .



ãÊÛíÑ ÇáÚÏÏ ÇáÕÍíÍ again íÓÊÎÏã áÈíÇä Ãä ÇáãÓÊÎÏã íÑÛÈ Ýì ÇáÇÓÊãÑÇÑ Ýì ÇááÚÈ . ÅÐÇ ßÇä åÐÇ ÇáãÊÛíÑ ÈÕÝÑ ÝÃä ÇáÍáÞÉ ÊÊæÞÝ ¡ áÐáß ÝÅä 0 = No ¡ æÅÐÇ ßÇä åÐÇ ÇáãÊÛíÑ ÈæÇÍÏ Ãæ ÈÃì ÞíãÉ ÛíÑ ÕÝÑíÉ ÝÅä åÐÇ íÚäì Yes .







ÇáÓÇÚÉ ãÚÊãÏÉ ÈÊæÞíÊ ÌÑíäÊÔ +3 ÇáÓÇÚÉ ÇáÂä: 01:26 AM
ãæÞÚ ÇáÞÑíÉ ÇáÇáßÊÑæäíÉ ÛíÑ ãÓÄæá Úä Ãí ÇÊÝÇÞ ÊÌÇÑí Ãæ ÊÚÇæäí Èíä ÇáÃÚÖÇÁ
ÝÚáì ßá ÔÎÕ ÊÍãá ãÓÆæáíÉ äÝÓå ÅÊÌÇå ãÇíÞæã Èå ãä ÈíÚ æÔÑÇÁ æÅÊÝÇÞ æÃÚØÇÁ ãÚáæãÇÊ ãæÞÚå
ÇáÊÚáíÞÇÊ ÇáãäÔæÑÉ áÇ ÊÚÈÑ Úä ÑÃí ãæÞÚ ÇáÞÑíÉ ÇáÇáßÊÑæäíÉ æáÇíÊÍãá ÇáãæÞÚ Ãí ãÓÄæáíÉ ÞÇäæäíÉ ÍíÇá Ðáß (æíÊÍãá ßÇÊÈåÇ ãÓÄæáíÉ ÇáäÔÑ)