Տարբերություն Loop-ի և մինչ-ի միջև

Բովանդակություն:

Տարբերություն Loop-ի և մինչ-ի միջև
Տարբերություն Loop-ի և մինչ-ի միջև

Video: Տարբերություն Loop-ի և մինչ-ի միջև

Video: Տարբերություն Loop-ի և մինչ-ի միջև
Video: 25 տարբերություն աղքատի և հարուստի մտածողության միջև 2024, Հուլիսի
Anonim

Հիմնական տարբերություն – ընդդեմ իսկի Loop

Ծրագիրը ծրագրավորման լեզվով գրված հրահանգների մի շարք է՝ որոշակի առաջադրանք կատարելու համար: Դա կարող է լինել տրամաբանական գործողություն կամ մաթեմատիկական գործողություն: Ընդհանուր առմամբ, ծրագրում հայտարարությունները կատարվում են մեկը մյուսի հետևից: Երբեմն անհրաժեշտ է լինում նորից ու նորից կատարել մի շարք հայտարարություններ: Այս առաջադրանքին հասնելու համար օգտագործվում են հսկիչ կառույցներ: Դրանցից երկուսը «կողմ» և « while» են: Այս կառուցվածքները օգնում են գործարկել կոդի հաջորդականությունը, քանի դեռ տվյալ պայմանը ճիշտ է: For-ի շարահյուսությունը բաղկացած է սկզբնավորումից, փորձարկման արտահայտությունից և թարմացման արտահայտությունից: while հանգույցի շարահյուսությունը պարունակում է թեստային արտահայտություն։Այս հոդվածը քննարկում է տարբերությունը for և while հանգույցի միջև: For-ի և while-ի միջև հիմնական տարբերությունն այն է, որ for-ի հանգույցը կարող է օգտագործվել, երբ կրկնությունների թիվը հայտնի է, իսկ while հանգույցը կարող է օգտագործվել, երբ կրկնությունների թիվը հայտնի չէ:

Ի՞նչ է Loop-ի համար:

For հանգույցն օգտագործվում է բազմաթիվ ծրագրավորման լեզուներում, ինչպիսիք են C, Java և այլն: Այն օգտագործվում է մի շարք հայտարարություններ մի քանի անգամ կատարելու համար: For-ի շարահյուսությունը հետևյալն է.

համար (նախնականացում; փորձնական արտահայտություն, թարմացում){

//հայտարարություններ for շրջանակի ներսում

}

Նախաստորագրման արտահայտությունը գործում է միայն մեկ անգամ: Այնուհետև գնահատվում է թեստային արտահայտությունը: Թեստային արտահայտությունը կարող է պարունակել փոփոխականներ, արժեքներ, հաստատուններ և օպերատորներ: Բուլյան արտահայտություն է։ Եթե գնահատված արտահայտությունը ճշմարիտ է, ապա գործարկվում է for օղակի ներսում գտնվող կոդը: Օղակի ավարտին հասնելուց հետո կատարվում է թարմացման արտահայտությունը: Դա կարող է լինել աճ կամ նվազում:Կրկին ստուգվում է թեստային արտահայտությունը: Եթե գնահատված արտահայտությունը ճշմարիտ է, ապա for loop-ի ներսում հայտարարությունները կատարվում են: Շրջանակի վերջում կատարվում է թարմացման արտահայտությունը: Այս գործընթացը կրկնվում է այնքան ժամանակ, մինչև թեստային արտահայտությունը կեղծ լինի: Երբ թեստային արտահայտությունը false է, for-ի հանգույցն ավարտվում է, և կառավարումը փոխանցվում է for-ից հետո հաջորդ հայտարարությանը:

Տարբերությունը Loop-ի և while-ի միջև
Տարբերությունը Loop-ի և while-ի միջև

Նկար 01. ծրագիր for օղակով 5 թվերի գումարը հաշվարկելու համար

Վերոնշյալ ծրագիրը պետք է գտնի առաջին հինգ թվերի գումարը, որոնք են 1, 2, 3, 4 և 5: For հանգույցում i-ը 1 է: Այն փոքր է 5-ից: Այսպիսով, գումարը հաշվարկվում է:. Սկզբում գումարը 0 է: Այն ավելացվում է i-ին, որը 1 է: Ընդհանուր գումարը վերագրվում է փոփոխական գումարին: Այժմ գումարը 1 է: Այնուհետև գնահատվում է թարմացման արտահայտությունը: i-ն ավելանում է մեկով: Հիմա ես 2 եմ։Այն 5-ից պակաս է: Այսպիսով, գումարը հաշվարկվում է: Գումարի նախորդ արժեքը 1 է, և այն ավելացվում է i արժեքին, որը 2 է: Այժմ գումարը 3 է: Թարմացման արտահայտությունը գնահատվում է, իսկ i-ն ավելանում է 1-ով: Այժմ այն 3 է: Այս գործընթացը կրկնվում է: Երբ i-ը դառնում է 6, արտահայտությունը դառնում է կեղծ, քանի որ 6-ը հավասար չէ կամ փոքր է 5-ից: Հետևաբար, for-ի օղակն ավարտվում է: Վերջապես, բոլոր հինգ թվերի գումարը տպվում է էկրանին:

What is while Loop?

while հանգույցը կատարում է թիրախային հայտարարությունները, քանի դեռ տվյալ պայմանը ճշմարիտ է: while հանգույցի շարահյուսությունը հետևյալն է.

while(փորձարկման արտահայտություն){

//հայտարարություններ while հանգույցի ներսում

}

while հանգույցը պարունակում է թեստային արտահայտություն: Բուլյան արտահայտություն է։ Եթե գնահատված արտահայտությունը ճշմարիտ է, ապա while հանգույցի ներսում գտնվող հայտարարությունները կատարվում են: Այդ հայտարարությունների վերջում կրկին գնահատվում է թեստային արտահայտությունը։ Այս գործընթացը կրկնվում է այնքան ժամանակ, մինչև թեստային արտահայտությունը դառնա կեղծ:Երբ այն դառնում է false, while հանգույցն ավարտվում է, և կառավարումը փոխանցվում է while հանգույցից հետո հայտարարությանը:

Հիմնական տարբերությունը Loop-ի և while-ի միջև
Հիմնական տարբերությունը Loop-ի և while-ի միջև

Նկար 02. ծրագիր while ցիկլով 5 թվերի գումարը հաշվարկելու համար

Ըստ վերոհիշյալ ծրագրի՝ գումարը սկզբնավորվում է 0-ի, իսկ i-ն՝ 1-ի: while հանգույցում i-ի արժեքը գնահատվում է: Այն 5-ից պակաս է: Այսպիսով, գումարը հաշվարկվում է: Գումարի սկզբնական արժեքը 0 է: Այն ավելացվում է i արժեքին 1: Այժմ գումարը 1 է: Այնուհետև i արժեքը ավելանում է մեկով: Հիմա i արժեքը 2 է: Դա 5-ից փոքր է: Այսպիսով, գումարը հաշվարկվում է: Ընթացիկ գումարը, որը 1 է, ավելացվում է i արժեքին, որը 2 է: Այժմ գումարը 3 է: Կրկին i արժեքը ավելանում է: Այժմ i արժեքը 3 է: Այս գործընթացը կրկնվում է: Երբ i արժեքը դառնում է 6, արտահայտությունը դառնում է կեղծ, քանի որ այն փոքր կամ հավասար չէ 5-ի:Այսպիսով, while հանգույցն ավարտվում է: Ի վերջո, գումարի արժեքը տպվում է էկրանին: Եթե չկա ավելացում, ինչպիսին i++-ն է, ապա i արժեքը մնում է նույնը, որը 1 է: Այն փոքր է 5-ից: Պայմանը ճշմարիտ է միշտ: Այսպիսով, դա կլինի անսահման օղակ:

Որո՞նք են նմանությունները Loop-ի և while-ի միջև:

  • Եվ for-ը, և while-ը ծրագրավորման մեջ կրկնության կառավարման կառուցվածքներ են:
  • Օղակի կատարումը կախված է թեստային արտահայտությունից:

Ո՞րն է տարբերությունը Loop-ի և while-ի միջև:

ընդդեմ իսկի Loop

For հանգույցը կրկնությունների կառավարման կառուցվածք է, որը թույլ է տալիս ծրագրավորողին արդյունավետ կերպով գրել հանգույց, որը պետք է կատարի որոշակի քանակությամբ անգամ: while հանգույցը կրկնության վերահսկման կառուցվածք է, որն իրականացնում է թիրախային հայտարարությունները, քանի դեռ տվյալ պայմանը ճշմարիտ է:
Օգտագործում
For հանգույցը կարող է օգտագործվել, երբ հայտնի է կրկնությունների քանակը: while հանգույցը կարող է օգտագործվել, երբ կրկնությունների քանակը հայտնի չէ:
Նախնականացում
Նախաստորագրումը տեղի է ունենում մեկ անգամ for loop-ում: In while հանգույցում, եթե սկզբնավորման հայտարարությունը գտնվում է օղակի ներսում, ապա սկզբնավորումը կատարվում է ամեն անգամ, երբ հանգույցը կրկնվում է:

Ամփոփում – ընդդեմ իսկի Loop

Ծրագրավորման մեջ երբեմն պահանջվում է մի շարք հայտարարություններ մի քանի անգամ կրկնել: Այս առաջադրանքներին հասնելու համար կան կրկնությունների վերահսկման կառույցներ: Դրանցից երկուսը «կողմ» և « while» են: For-ի և while-ի միջև տարբերությունն այն է, որ for-ի հանգույցն օգտագործվում է, երբ կրկնությունների թիվը հայտնի է, իսկ while հանգույցն օգտագործվում է, երբ կրկնությունների քանակը հայտնի չէ:

Խորհուրդ ենք տալիս: