Swift Expressions, утверждения и блоки кода

В этой статье вы узнаете о выражениях, операторах и блоках 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. Простые утверждения

Это наиболее распространенные типы операторов в swift, которые состоят из выражения или объявления.

Пример 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оператор выполняется только в том случае, если во время компиляции версия swift больше или равна 4.0.
  • Оператор управления строкой
    Этот тип операторов управления предназначен для использования инструментами, автоматически генерирующими исходный код. Следовательно, вы бы никогда не использовали его как новичок. Вы можете узнать больше об этом в: Заявление об управлении линией Swift.

3. Операторы потока управления

Эти операторы используются для управления потоком выполнения в программе. В Swift есть несколько типов операторов потока управления.

  1. Операторы цикла : этот оператор позволяет многократно выполнять блок кода. Например: for-in, while, repeat while и т. Д.
  2. Операторы ветвления : этот оператор позволяет выполнять определенный блок кода только при соблюдении определенных условий. Например: если еще, охранник, выключатель и т. Д.
  3. Операторы передачи управления : этот оператор позволяет изменять порядок выполнения кода. Например: break, continue, fallthrough, throw, return и т. Д.

Блоки кода Swift

Блок кода - это группа операторов (ноль или более), заключенная в фигурные скобки ().

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

Он имеет следующий вид:

 ( заявления ) 

Пример 5: блок кода Swift

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

Внутри блока выше есть два оператора let sum = 2+3и print("Result is (sum)").

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