Бързи изрази, изявления и блокове с кодове

В тази статия ще научите за Swift изрази, изрази и блокове.

В предишната глава използвахме изрази, изрази и блокове, без да обясняваме какво е, въпреки че се използва във всяка програма Swift.

След като разберете какви променливи, операторите са, ще бъде по-лесно да разберете тези понятия, които са обяснени по-подробно по-долу.

Бързи изрази

Изразът е комбинация от стойности, константи, променливи, оператори и функции, която генерира друга стойност. За да бъде по-просто, изразът е всеки валиден код, който връща стойност.

Получената стойност обикновено е един от типовете данни на Swift, например цяло число, низ и плаващ или по-сложен тип данни като функции.

Пример 1: Бързи изрази в програма

 let someValue:Int = 12 if true && false( print("This is false") ) 

В горната програма ето изразите:

 let someValue: Int = 12, true && false и "Това е невярно" 

Изразът let someValue:Int = 12използва оператора за присвояване = за присвояване на стойност дванадесет в променливата someValue и обозначава стойността (12) в паметта.

Изразът true && falseизползва логиката и оператора, за &&да комбинира две логически стойности trueи falseбез да присвоява резултата falseна променлива / константа.

По същия начин "This is false"представлява низ израз.

Бързи изявления

Изявлението е команда, която определя действие, което програмата трябва да предприеме. Общите действия включват деклариране на променливи, присвояване на стойности, извикване на методи, прехвърляне на контролния поток на изпълнение, цикъл през колекции, прилагане на условие и т.н.

Разликата между изрази и изрази е, че изразите не връщат резултати и се изпълняват за някакво действие, докато изразите винаги връщат резултат.

Ако вече сте запознати с друг език за програмиране като C, C ++, Java, в края на изявлението трябва да се появи точка и запетая (;) .

Въпреки това в Swift не е задължително да пишете точка и запетая в края на изявлението. Трябва обаче да го включите, ако на един и същи ред трябва да се появят отделни множество изрази.

Нека видим основен пример за твърдения, с които вече сте запознати:

Пример 2: Оператор Swift

 print("Hello, World!")

Или дори това е валидно:

 print("Hello, World!");

В този случай командата print означава "показване на екрана". Когато пишете този код на детска площадка, вие давате команда за извеждане Hello, World!в конзолата.

Има три вида изявления в Swift.

1. Прости изявления

Това са най-често срещаните типове оператори в бързи срокове, които се състоят или от израз, или от декларация.

Пример 3: Прост израз в Swift

 let someValue:Int = 12

Това е прост израз, който присвоява стойност 12 на константа someValue, както и израз, който командва да присвои стойност 12 в константа someValue.

2. Изявления за контрол на компилатора

Този тип инструкции позволяват на програмата да променя аспекти на поведението на компилатора. Swift има две команди за управление на компилатора, които са изброени по-долу:

  • Условен блок за компилация Условен блок
    за компилация позволява само компилиране на код в зависимост от стойността на едно или повече условия на компилация. Всеки условен блок за компилация започва с #ifи завършва с #endif. Един прост блок за условно компилиране има следната форма:
     #if Изявления за условията на компилация #endif

    Пример 4: Изявление за условен контрол

     #if swift(>=4.0) print(""" Hello, World """) #endif
    Условието swift(>=4.0)се прилага при изявлението #if #endif. В резултат на това printоператорът се изпълнява само ако бързата версия е по-голяма или равна на 4.0 по време на компилация.
  • Изявление за контрол на линия
    Този тип извлечения за контрол е предназначен да се използва от инструменти, които автоматично генерират изходен код. Затова никога не бихте го използвали като начинаещ. Можете да научите повече за това в: Изявление за управление на Swift Line.

3. Изявления за контрол на потока

Тези изявления се използват за контрол на потока на изпълнение в програма. В Swift има няколко типа инструкции за контролен поток.

  1. Циклични оператори : Този оператор позволява многократно изпълнение на блок код. Например: за-в, докато, повторете докато и т.н.
  2. Изявления за разклонения : Този оператор позволява изпълнението на определен блок код само когато са изпълнени определени условия. Например: ако е друго, предпазвайте, превключвайте и т.н.
  3. Контрол на оператори за прехвърляне : Този оператор позволява начин за промяна на реда, в който се изпълнява кодът. Например: прекъсване, продължаване, пробив, хвърляне, връщане и т.н.

Бързи кодови блокове

Кодовият блок е група от изрази (нула или повече), която е затворена в фигурни скоби ().

Операторите вътре в кодов блок включват декларации, изрази и други видове изрази. Те се изпълняват по реда на появата им в изходния код.

Той има следната форма:

 ( изявления ) 

Пример 5: Бърз кодов блок

 if true( //start of block let sum = 2+3 print("Result is (sum)") //end of block ) 

Има две изявления let sum = 2+3и print("Result is (sum)")вътре в блока по-горе.

Интересни статии...