Швидкі вирази, висловлювання та блоки коду

У цій статті ви дізнаєтесь про швидкі вирази, твердження та блоки.

У попередньому розділі ми використовували вирази, твердження та блоки, не пояснюючи, що це таке, хоча вони використовуються в кожній програмі 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 під час компіляції.
  • Оператор лінії управління
    Цей тип операторів управління призначений для використання інструментами, які автоматично генерують вихідний код. Тому ви ніколи не використовували б його як початківця. Ви можете дізнатись більше про це в: Заяві про швидке управління лінією.

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)")всередині блоку вище.

Цікаві статті...