fdl Condition esa execute gksxkA tc rd Test Condition lR; gksrh gS] rHkh rd
Loop dk Iteration pyrk gSA blfy;s Loop ds bl Hkkx dks Define djuk cgqr gh t:jh gksrk gSA ;gh Hkkx fdlh Loop dks crkrk gS fd Loop dks dgka rd pyuk gSA bl Hkkx esa
Conditional o Logical Operators dk iz;ksx fd;k tkrk gSA ;gka ,d Valid Condition
nsuk cgqr gh t:jh gksrk gS] D;ksasfd ;fn ;gka ij ,d Valid Condition define ugha djrs gSa rks dbZ ckj Loop Infinite gks tkrk gSA
3. Loop ds bl esa Step Size crkuk gksrk gSA ;kuh ;gka Loop dks ;s crkuk gksrk gS fd
Java in Hindi
Decrement Operator dk iz;ksx fd;k tkrk gSA ;fn gesa Loop dks ,d ds Øe esa uk c<k dj fdlh vkSj Øe esa c<kuk ;k ?kVkuk gksrk gS] rks ;g dke Assignment Operators dk iz;ksx djds fd;k tkrk gSA tSls b = b + 2 ;g expression Loop dks nks&nks ds Øe esa
Increase djsxkA blds LFkku ij ge bl Expression dk laf{kIr :i b += 2 dk iz;ksx
Hkh dj ldrs gaS] tSlk fd fiNys v/;k; esa Assignment Operators Heading ds
vUrxZr crk;k x;k gSA
Loop eq[;r% rhu izdkj ds gksrs gSaaA budh viuh&viuh] vyx&vyx fo”ks’krk o mi;ksx gSA bUgsa fuEukuqlkj crk;k x;k gS&
for Loop
;g lokZf/kd iz;ksx gksus okyk Loop gSA bl Loop esa “C” ds for Key Word dk iz;ksx gksrk gSA bl Loop esa Åij crk, x, rhuksa gh Hkkx ,d gh dks’Bd esa fy[kus gksrs gSaA bl Loop dh fo”ks’krk ;g gS] fd blds ftrus Hkh Statement gksrs gSa] mUgs for Loop fy[kus ds ckn mlds uhps ea>ys dks’Bd ds ,d Block eas fy[kk tkrk gS vkSj ;s Statements Block rHkh Execute
gksrk gS] tc for Condition lR; gksrh gSA for Loop dk Syntax fuEukuqlkj gksrk gS&
for( Initial Part; Conditional Part; Step Size Part)
{
Statements Block; }
Flow of For Loop
tc for Loop dk Execution gksrk gS] rks loZ izFke Loop dk Variable Initialize gksrk gS vkSj fQj Condition Check gksrh gSA ;fn Condition lR; gksrh gS] rks Program Control for Loop ds Statement Block esa tkrk gS vkSj ogka ds Statements dk Execution djrk gSA tc For Loop Statement Block ds lHkh Statements dk Execution dj nsrk gS rks Block
ls ckgj vkus ls igys Loop ds Step Size Part dk Execution djrk gS vkSj crkbZ xbZ Size
ds vuqlkj Variable dk eku Increment ;k Decrement djrk gSA
fQj okil Condition Check djrk gS ;fn Condition lR; gksrh gS rks okil Statement
Block esa tkrk gS vkSj lHkh Statements dk Execution djus ds ckn okil Step Size Part
dk Execution djrk gSA
;s Øe rc rd pyrk jgrk gS tc rd fd for Loop dh Condition lR; jgrh gSA Loop dk
Initialization dsoy ,d ckj gh gksrk gS tc igyh ckj Program Control For Loop esa izos”k djrk gSA for Loop dk Execution gesa”kk blh Øe esa gksrk gSA
Example :
bl Loop }kjk ge ,d izksxzke cukrs gSa ftlesa 1 ls 7 rd dh fxurh dks Output esa fuEukuqlkj
Print djokuk gSaA
1 2 3 4
Java in Hindi
5 6 7
bl izksxzke dks ge igys xf.krh; :i esa fy[krs gSaA ge int izdkj dk ,d Variable i ysrs gSaA bl izksxzke esa fxurh dk izkjafHkd eku 1 gS vr% i dk izkjafHkd eku i = 1 dj ldrs gSaA ;g bl izksxzke ds Initial Part dk Declaration gSA
Print gksus okyh fxurh dk vf/kdre eku 7 gS] blfy;s Condition ds :i esaa ge ;s dg ldrs
gSa fd Loop rc rd pyuk pkfg;s tc rd fd i dk eku 7 ugha gks tkrkA blfy;s ge bls
xf.krh; :i esa i <= 7 fy[k ldrs gSaA ;g Expression izksxzke dks crkrk gS fd Condition rc rd lR; jgsxh tc rd fd i dk eku 7 ls de ;k 7 ds cjkcj ugha gks tkrkA ;g bl izksxzke ds
Conditional Part dk Declaration gSA
bl izkssxzke esa gj igyh la[;k gj nwljh la[;k ls cMh gSA blfy;s Loop ds Step Size Part esa gesa Increment Operator dk iz;ksx djuk gksxk vkSj lkFk gh gj la[;k ,d ds Øe esa c< jgh gS blfy;s gesa Variable ds eku dks gj Iteration esa ,d ds Øe esa c<kuk gksxkA bls xf.krh; :i esaa i = i +1 ;k i++ Hkh fy[k ldrs gSaA ;g bl izksxzke ds Step Size Part dk Declaration
gSA bl izdkj gesa for Loop ds rhuksa Hkkx izkIr gks x, gSa tks fuEukuqlkj gSa&
i = 1 i <= 7
i ++ or i = i + 1
bu rhuksa dks for Loop esa j[k nsrs gSa rks fuEu izdkj ls for Loop dk dks’Bd cu tkrk gSA /;ku nsa fd ;s rhuksa Expression vyx&vyx gSaA blfy;s bUgs ; ( Semicolon ) ls vyx djds fy[kk x;k gS&
for(i = 1; i <= 7; i = i + 1) or for(i = 1; i <= 7; i++)
vc for Loop dk Statement Block fy[kuk gSA i dk eku Øe ls ,d&,d c< jgk gSA blfy;s Statement Block esa ;fn i dk eku Print dj fn;k tk,] rks gesa gekjk Output izkIr gks tk,xkA bls ge fuEukuqlkj fy[k ldrs gSa&
{
printf(“%d ”, i ); }
vc ;fn ge bu lHkh Statement dks ,d main() Method esa fuEukuqlkj fy[k dj Program
dks Compile djsa] rks gesa gekjk Required ifj.kke izkIr gks tk,xkA Example Program
fuEukuqlkj gS&
Program
publicclass ForLoop {
publicstaticvoid main(String args[]) {
Java in Hindi
for(i=1; i<=7; i++) {
System.out.println(i); }
} }
bl Program esa geus for Loop esa <= Relational Operator dk iz;ksx fd;k gSA lcls igys ,d Integer izdkj ds Variable dk eku 1 gksrk gSA pwafd i dk eku 7 ls de gS] blfy, for Loop true Return djrk gSA true Return gksus dh fLFkfr esa Program Control Loop ds
Block esa izos”k djrk gS vkSj i ds eku dks Print djrk gSA
fQj Program Control i ds eku dk Increment djds 2 dj nsrk gSA Program Control fQj ls for Loop ds Parenthesis esa ;s Check djus ds fy, tkrk gS fd i dk eku Increment
gksus ds ckn Hkh 7 ls de ;k cjkcj gS ;k ughaA pwafd i dk eku vHkh Hkh 7 ls de gS] blfy,
Program Control fQj ls for Loop ds Block esa vkrk gS vkSj i ds eku dks fQj ls Print
djrk gS] tks fd bl ckj 2 gksrk gSA
Program Control fQj ls i ds eku dks Increment djrk gSA vc i dk eku 3 gks tkrk gSA
Program Control fQj ls for Loop ds Parenthesis esa tkrk gS vkSj Check djrk gS fd i dk eku 7 ls de ;k cjkcj gS ;k ughaA ,d ckj fQj Condition true gksrh gS vkSj Program Control i ds eku dks Print dj nsrk gSA
bl rjg ls i dk eku 7 ckj Increment gksrk gSA tc i dk eku Increment gksdj 8 gks tkrk gS vkSj Compiler fQj ls for Loop ds Parenthesis esa ;s Check djus ds fy, tkrk gS fd i
dk eku 7 ls de ;k cjkcj gS ;k ughaA rc false Return gksrk gSA D;ksafd bl ckj i dk eku 8
gS tks fd 7 ls cMk gSA bl fLFkfr esa Program Control for Loop ds Statement Block esa izos”k ugha djrk vkSj lh/ks gh ckgj fudy tkrk gSA
ge pkgsa rks tks Variable geus for Loop ds igys Declare fd;k gS mls for Loop ds
Parenthesis esa Hkh Declare dj ldrs gSaA tks Variable dsoy Loop dks pykus ds fy,
Declare fd;k tkrk gS] og Variable dsoy rHkh rd mi;ksxh gksrk gS tc rd Loop Run gksrk gSA blfy, ;fn ge pkgsa rks for Loop ds Statement dks fuEukuqlkj Hkh fy[k ldrs gSa&
Program
publicclass ForLoop {
publicstaticvoid main(String args[]) {
for(int i=1; i<=7; i++) {
System.out.println(i); }
} }