Примери повећања променљиве у басху у Линук Минт 20:
Постоје различити начини повећања променљиве у Басху. Покушаћемо да проширимо неке од најчешћих кроз примере у наставку. Међутим, желели бисмо да вас упознамо са концептима пре и после повећања. У случају прве, вредност променљиве се прво увећава, а затим додељује другој променљивој, док се, у другој, вредност променљиве прво складишти, а затим увећава. Ефекти пре-инкремента и пост-инкремента биће прилично евидентни из прва два примера. Па, хајде да погледамо примере Басх скрипти.
Пример #1: Повећање променљиве након повећања:
Да бисте видели ефекат повећања, морате копирати скрипту приказану на доњој слици у било коју Басх датотеку. Можете креирати Басх датотеку у свом кућном директоријуму са било којим именом по жељи, а затим и .сх екстензијом.
У овој скрипти смо декларисали променљиву к и иницијализовали је вредношћу 0. Затим имамо другу променљиву, а, којој смо доделили повећану вредност променљиве к. Коначно, вредност променљиве а на терминалу ће бити одштампана
Да бисмо видели ефекат овог додељивања на наш излаз, морамо да извршимо ову скрипту помоћу наредбе приказане испод:
$басхИнцрементВариабле.сх
Будући да смо накнадно повећали променљиву к и доделили је променљивој а, стога ће вредност променљиве а и даље бити 0. То је зато што је вредност променљиве к (која је у почетку била 0) прво додељена променљивој а а затим се повећавао. Овај излаз је приказан на следећој слици:
Пример #2: Претходно повећање променљиве:
Сада, за проверу ефекта предприраста, користићемо исту скрипту као што је приказано у горњем примеру са незнатном изменом, која је приказана на доњој слици:
У овој скрипти, уместо да користимо пост-инцремент, једноставно смо користили пре-инцремент. Остатак скрипте је приближно исти као у примеру број 1.
Сада, када будемо извршавали ову скрипту, приметићемо да ће вредност променљиве а бити 1 уместо 0 јер је, овај пут, вредност променљиве к прво повећана и додељена је променљивој а. Овај излаз је приказан на следећој слици:
Пример #3: Након повећања променљиве унутар фор петље:
Када сте јасно разумели концепт пре-инкремента и пост-инкремента, можемо га користити у фор петљи. Пример скрипте приказан је на доњој слици:
У овој скрипти постоји једноставна фор петља са променљивом бројач или итератором и чија се вредност пост увећава. Затим смо једноставно одштампали вредност и за сваку итерацију.
Излаз ове скрипте приказан је на следећој слици:
Пример #4: Претходно повећање променљиве унутар фор петље:
За унапред повећање променљиве унутар фор петље, пример скрипте је приказан на слици испод:
Ова скрипта је иста као што смо урадили у примеру #3. Замена пост-прираста са пред-повећањем једина је разлика између два писма.
Излаз ове скрипте приказан је на приложеној слици. Овај излаз је исти као онај приказан у примеру #3, па се можда питате зашто? То је тако јер овог пута не додељујемо вредност променљиве и било којој другој променљивој. Зато су ефекти пре-инкремента и пост-инкремента постали неразлучиви у овим примерима.
Пример #5: Повећање променљиве помоћу вхиле Лооп са += нотацијом:
Ознака += се такође може користити за повећање вредности променљиве, а пример скрипте је демонстриран, то је приказано на слици испод:
У овој скрипти смо прогласили променљиву и и доделили вредност 0. Затим имамо вхиле петљу која наставља да понавља ову променљиву све док њена вредност не буде мања од 5. Унутар ове петље штампамо вредност ове променљиве, а затим повећавајући његову вредност помоћу ознаке +=.
Излаз ове скрипте приказан је на следећој слици:
Пример #6: Повећање променљиве помоћу вхиле Лооп са +1 нотацијом:
Ознака +1 је такође још један начин повећања вредности променљиве за 1. Пример скрипте који то приказује приказан је на доњој слици:
Ова скрипта је иста као што смо урадили у примеру #5. Замена ознаке += ознаком +1 је једина разлика између ова два писма.
Излаз ове скрипте приказан је на следећој слици:
Закључак:
У данашњем водичу научили смо шест различитих начина повећања варијабле у Басху. Такође смо осветлили концепте пре-инкремента и пост-инкремента и илустровали те концепте користећи одговарајуће примере. У зависности од функционалности коју захтевате од свог програма, можете изабрати да унапред или касније повећате променљиве бројача или итераторе. Користећи било који од начина повећања променљивих у Басх -у у Линук Минт 20, можете лако повећати вредност жељених променљивих за 1.