While Loop dk iz;ksx djrs gq, ,d ,slk izksxzke cukvks ftlesa 1 ls 100 ds chp og la[;k
Print gks ftlesa 2 o 3 dk iwjk&iwjk Hkkx tkrk gSA
Program Definition & fdlh Hkh Loop dks pykus ds fy;s Loop dh vko”;d rhuksa ckrsa gesa irk gksuh pkfg,A igyh ckr ;s fd Loop dk izkjaHk dgka ls gksxk] nwljk ;s fd Loop dk var dgka gksuk gS vkSj rhljk ;s fd Loop dks fdl Øe esa Increase ;k Decrease djuk gSA fdlh Hkh Loop esa fdlh Variable }kjk ;s rhuksa ckrsa r; dh tkrh gSaA
bl izksxzke esa Hkh ,d Variable x fy;k x;k gS rkfd ;s rhuksa eku izkIr fd;s tk ldsaA bl izksxzke esa gesa 1 ls 100 ds chp dh la[;kvksa ij izfØ;k djuh gS blfy;s Loop ds Variable dk izkjafHkd eku 1 o vafre eku 100 Define fd;k x;k gS vkSj Step Size dks ,d ds Øe esa gh c<k;k x;k gS rkfd ;s irk yx lds fd dkSulk vad ,slk gS] ftlesa 2 o 3 dk Hkkx iwjk&iwjk tkrk gSA
bl izksxzke esa gesa ;s irk djuk gS fd fdl la[;k esa 2 o 3 dk Hkkx iwjk&iwjk tkrk gSA ;g dke ge if Condition Statement }kjk gh dj ldrs gSaA D;ksafd gj Iteration ds ckn Loop pykus okys Variable dk eku c< tk;k djsxkA blfy;s gj vad esa 2 o 3 dk Hkkx nsuk gksxk vkSj ;fn la[;k esa 2 o 3 dk Hkkx iwjk&iwjk pyk tkrk gS rks “ks’kQy “kqU; izkIr gksxkA ftl la[;k esa 2 o
3 dk Hkkx iwjk&iwjk pyk tk,xk vkSj “ks’kQy 0 Return gksxk] og la[;k Output esa Print gks tk,xhA
tks la[;k,sa If Condition dks larq’V ugha djsaxh ;kuh ftl la[;k esa 2 dk Hkkx rks iwjk&iwjk pyk tk, ysfdu 3 dk Hkkx uk tk, ;k fQj ftl la[;k es 3 dk Hkkx iwjk&iwjk pyk tk, ysfdu 2
dk uk tk, rks Condition vlR; gks tk,xh vkSj og la[;k Output esa Print ugha gksxhA
if Condition ds :i esa ;s “krZ nsuh gksxh fd Output esa ogh la[;k Print gks ftlesa 2 o 3 dk iwjk&iwjk Hkkx tkrk gSA bl “krZ dks ;fn ge /;ku ls le>sa rks ;s dg ldrs gSa fd bl ,d “krZ esa nks “krZ gSA igyh ;s fd fdlh la[;k esa 2 dk Hkkx iwjk&iwjk tkuk pkfg;s vkSj nwljh ;s fd mlh la[;k esa 3 dk Hkkx Hkh iwjk&iwjk tkuk pkfg;s rHkh og Condition iw.kZ :i ls lR; gksxhA bl “krZ dks ;fn ge nwljs “kCnksa esa dgsa rks dg ldrs gSa fd fdlh la[;k esa ;fn 2 dk Hkkx nsus ij “ks’k Qy “kqU; izkIr gksrk gS rks Condition lR; gksrh gSA ;fn bls xf.krh; :i esa fy[ksa rks
x%2 == 0 fy[k ldrs gSaA lkFk gh mlh la[;k esa 3 dk Hkkx Hkh iwjk&iwjk tkuk pkfg;s ;kuh mlh la[;k esa 3 dk Hkkx nsus ij Hkh “ks’kQy “kwU; vkuk pkfg;s bls Hkh xf.krh; :i esa x%3 = = 0
fy[k ldrs gSaA bl izdkj nksuksa Condition lR; gksus ij gh Statement Block dk Execution
gksuk pkfg;sA
vr% bu nksuks Condition dks Logical Operator AND ( && ) }kjk tksM dj if dks’Bd esa fy[kuk gksxkA bl izdkj bl Loop dh okLrfod Condition x % 2 = = 0 && x % 3 = = 0
gksxhA bl izdkj gesa bl izksxzke dh lHkh vk/kkjHkwr phtsa izkIr gks tkrh gSa tks fuEukuqlkj gSa&
1 Loop ds Variable dk izkjafHkd eku ftlls Loop dk Iteration “kq: gksxk ;kuh 1 2 Loop ds Variable dk vafre eku ftlds ckn Loop dk Iteration :d tk,xk] ;kuh
100
3 Loop ds Variable dh Step Size ftl Øe esa Loop ds Variable dk increment
Java in Hindi
4 ,d if Condition ftlesa ;s check gksxk fd 1 ls 100 ds chp dkSulh la[;k,a gSa ftuesa
2 o 3 nksuksa dk Hkkx iwjk&iwjk tkrk gSA
bl Discussion ds vk/kkj ij ge fuEukuqlkj while Loop dk iz;ksx djds bl leL;k dks gy dj ldrs gSa:
Program
publicclass DivisionWithReminder {
publicstaticvoid main(String args[]) {
int x = 1; while(x<=100) { if(x%2 == 0 && x%3 == 0) { System.out.print(“\t” + x); } x++; } } } Output 6 12 18 24 30 36 42 48 54 60 66 72 78 84 90 96
lkekU;r;k bl Loop dk iz;ksx ge rc djrs gSa] tc gesa ;s irk ugha gksrk gS fd Loop ds
Statement Block dks fdruh ckj Execute djuk gSA tcfd for Loop dk iz;ksx ge rc djrs gSa tc gesa irk gksrk gS fdlh for Loop ds Statement Block dk iz;ksx fdruh ckj djuk gSA
do while Loop
;g Java esa iz;ksx gksus okyk rhljk o vafre Loop gSA blesa Hkh vU; Loop dh rjg gh rhuksa vk/kkjHkwr Statements dh t:jr gksrh gS ;kuh Loop ds Variable dk izkjafHkd eku] vafre eku o Step Size. bl Loop dh fo”ks’krk ;s gS fd bl esa check gksus okyh Condition Loop ds var esa check gksrh gSA
;kuh tc gesa ,slh t:jr gks fd izksxzke esa Loop ds Statement ;k Statement Block dk
Execution de ls de ,d ckj rks djuk gh gks] rc ge bl Loop dk iz;ksx djrs gSaA bl
Loop dk syntax fuEukuqlkj gS&
Variable Declaration; Value Initialization; do { Statement Block; Step Size; }while(Condition);
Java in Hindi
Statement 1;
bl Loop dh “kq:vkr do key word ls gksrh gS vkSj Statement Block ds ckn ea>yk dks’Bd can djus ds ckn while Condition nh tkrh gSA lkFk gh ;gh ,d Loop gS] ftlesa while ds
Condition dks’Bd ds ckn ; (Semi Colon ) dk iz;ksx fd;k tkrk gSA do ds ckn dksbZ Hkh
Colon ;k Semi Colon iz;kssx ugha fd;k tkrk gSA
bl Loop esa izksxzke Control dks tSls gh do Key word feyrk gS rks Program Control lh/ks gh do ds Statement Block esa pyk tkrk gS vkSj mlesa fy[ks Statements dks Execute dj nsrk gSA faQj Loop pykus okys Variable dk Step Size Increase ;k Decrease izksxzke ds
vuqlkj djrk gSA Program Control tc bl Block ls ckgj vkrk gS rc mls while
Condition izkIr gksrh gSA
;gka ;fn Condition lR; gksrh gS rks Program Control do ls okil Statements dk
Execution djrk gS vkSj ;fn Condition vlR; gksrh gS] rks Program Control Loop dks okil Iterate ugha djrk cfYd lh/ks gh Statement 1 ij pyk tkrk gSA
for Loop dks ge while Loop dh rjg Hkh Use dj ldrs gSaA ;fn ge fiNys Program dks
for Loop ls gh gy djuk pkgsa vkSj lkFk gh ;s Hkh pkgsa fd for Loop dks while Loop dh rjg gh Use djsa] rks ge ;s dke djus ds fy, for Loop dks fuEukuqlkj Use djrs gq, mijksDr
Program fy[k ldrs gSa&
Program
publicclass DivisionWithReminder {
publicstaticvoid main(String args[]) { int x = 1; for( ; x<=100 ; ) { if(x%2 == 0 && x%3 == 0) { System.out.print(“\t” + x); } x++; } } }
ge fofHkUu izdkj ds Loops dh Hkh mlh izdkj ls Nesting dj ldrs gSa] ftl rjg ls for
Loop dh dj ldrs gSaA ;kuh ge fdlh leL;k ds lek/kku ds fy, fdlh Hkh Loop dk iz;ksx
dj ldrs gSaA
;s gekjh lqfo/kk ij fuHkZj djrk gS fd ge fdlh leL;k ds lek/kku ds fy, fdl Loop dk
iz;ksx djrs gSaA fofHkUu Loops dks ,d nwljs ds izfrLFkkiu ds :i esa Use fd;k tk ldrk gS vkSj ge fdlh Hkh dke dks rhuksa gh Loops }kjk leku izdkj ls lEiUu dj ldrs gSaA