БАСХ програмирање

Изненађујуће изјаве ако не

Изненађујуће изјаве ако не
У вашем свакодневном животу многе ствари су повезане са условима. На пример, када одлучимо, прво анализирамо његове услове, исходе и довршимо одлуку. Условне изјаве у било ком програмском језику сенче се на исти начин и оне су срж сваког језика. Ови изрази се користе за управљање током извршавања кода и извршавање задатака на основу истинитих и лажних услова.

Горњи графикон приказује извршење условне наредбе. У програмском жаргону користимо реч „ако“ са условом и прецизирамо исходе стања уколико су истинити и нетачни. Проверимо основну синтаксу условног израза у басх:

ако [услов]
онда

фи

ако: Означава услов који треба применити
онда: Ако је услов тачан, извршите
фи: Затвара наредбу иф

Да добро разумемо условне изјаве са примерима:

Баш ако ... онда Пример:

За овај водич користимо Вим едитор; инсталирајте га извршавањем следеће наредбе:

$ судо апт инсталл вим

Када су преузимање и инсталација завршени, покрените Вим едитор на терминалу тако што ћете откуцати:

$ вим

Основна ако онда пример је дат у наставку:

#! / бин / басх
ехо „Унесите број“
прочитани број
ако [$ број -лт 100]
онда
ецхо „Ваш унети број је мањи од 100“
фи

Горњи програм добија улаз од корисника путем наредбе „реад“; наредба иф проверава да ли је унети број мањи од 100 или не. Ако је унети број мањи од 100, тада ће се извршити израз „ецхо“; у супротном, програм неће дати никакве резултате. У следећем примеру проверићемо како добити излаз ако услов не успе:

Баш ако ... онда ... друго Пример:

У горњем примеру, ако је услов тачан, тада ће се извршити изјава ехо, а сада ћемо додати „Остало“ да бисте добили излаз када "ако" услов не успије:

#! / бин / басх /
ехо „Унесите број“
прочитани број
ако [$ број -лт 100]
онда
ецхо „Ваш унети број је мањи од 100“
иначе
ецхо „Ваш унети број је већи од 100“
фи

Извештај о гнежђењу иф (ако је Елиф):

Да бисмо додали више услова у програм, користимо угнеждене изразе иф. Хајде да разумемо угнежђени иф концепт на примеру:

#! / бин / басх /
ехо „Унесите број од 1-20“
прочитани број
ако [$ број -лт 10]
онда
ецхо „Ваш унети број је мањи од 10“
елиф [$ нумбер -ле 20]
онда
ецхо „Ваш унети број је већи од 10“
иначе
ецхо „Унети број није између 1-20“
фи

Горњи код показује како се користи угнежђени иф. Компајлер ће проверити и иф и елиф услове и извршити израз који задовољава услов. Програм ће извршити „Остало“ изјава ако су оба услова нетачна.

Коришћење више услова са иф ... елсе:

Да бисмо користили више услова са једним иф изразом, можемо користити условне операторе:

  • И оператер “&&“Изврши наредбу„ тада “ако су сви услови тачни
  • ИЛИ оператер “||“Изврши наредбу„ тада “ако је било који од услова тачан

Хајде да то разумемо на примеру:

#! / бин / басх /
ехо „Унесите број од 1-10“
прочитани број
ако је [$ нумбер -ге 1] && [$ нумбер -ле 10];
онда
ецхо „Ваш унети број већи од 1 и мањи од 10“
иначе
ецхо „Ваш број није између 1-10“
фи

Наредба „тада“ извршиће се када су оба услова тачна. У горњем примеру, било који број већи од 1 и мањи од 10 ће задовољити оба услова.

#! / бин / басх /
ехо „Унесите број“
прочитани број
ако [$ број -ле 10] || [„$ Нумбер“ -ле „20“];
онда
ецхо „Унели сте тачан број“
иначе
ецхо „Унели сте нетачан број“
фи

Наредба „тхен“ извршиће се када је испуњен било који од услова. Било који број који је мањи од 10 и 20 ће бити означен као тачан број већи од 20 биће нетачан јер оба услова нису тачна.

Закључак:

Као и многи други програмски језици, басх скриптовање такође користи условне изразе. Изјава Иф-елсе кључни је део било ког рачунарског програмског језика. Помаже у обављању различитих функција на основу примењеног стања. Овај пост се темељно фокусира на условни израз у басх скриптама, његову синтаксу и разну употребу условних исказа са примерима. То је један од основних концепата који би сваки програмер требао научити јер су ове изјаве градивни блокови сваког алгоритма.

Најбољи емулатори играће конзоле за Линук
Овај чланак ће навести популарни софтвер за емулацију играће конзоле доступан за Линук. Емулација је слој компатибилности софтвера који опонаша хардве...
Најбољи Линук Дистрос за игре у 2021
Линук оперативни систем далеко је превалио свој изворни, једноставни изглед заснован на серверима. Овај ОС се изузетно побољшао последњих година и сад...
Како снимити и стримовати своју играћу сесију на Линук-у
У прошлости се играње игара сматрало само хобијем, али с временом је играчка индустрија забележила огроман раст у погледу технологије и броја играча. ...