# 1. Introduction

Operators in Swift are special symbols or phrases used to perform operations on variables and values. Swift provides a rich set of operators that include arithmetic, comparison, logical, and more. In this post, we will go through various operators available in Swift and see how to use them.

# 2. Source Code Example

``````// Arithmetic Operators
let a = 10
let b = 5

let sum = a + b  // Addition
let difference = a - b  // Subtraction
let product = a * b  // Multiplication
let quotient = a / b  // Division
let remainder = a % b  // Modulus (Remainder)

// Comparison Operators
let isEqual = a == b  // Equal to
let isNotEqual = a != b  // Not equal to
let isGreater = a > b  // Greater than
let isLess = a < b  // Less than
let isGreaterOrEqual = a >= b  // Greater than or equal to
let isLessOrEqual = a <= b  // Less than or equal to

// Logical Operators
let hasPassed = true
let hasGoodBehavior = false

let andResult = hasPassed && hasGoodBehavior  // Logical AND
let orResult = hasPassed || hasGoodBehavior  // Logical OR
let notResult = !hasPassed  // Logical NOT

// Compound Assignment Operators
var c = 10
c += 5  // Equivalent to c = c + 5

// Ternary Conditional Operator
let result = grade >= 50 ? "Pass" : "Fail"``````

# 3. Step By Step Explanation

1. Arithmetic Operators:

- These are used to perform basic mathematical operations.- In the example, we used +, -, *, /, and % to demonstrate addition, subtraction, multiplication, division, and modulus respectively.

2. Comparison Operators:

- These operators are used to compare two values.- The operators ==, !=, >, <, >=, and <= check for equality, inequality, greater than, less than, greater than or equal to, and less than or equal to respectively.

3. Logical Operators:

- These are used to evaluate Boolean logic.- We used && for logical AND, || for logical OR, and ! for logical NOT.

4. Compound Assignment Operators:

- These are shorthand operators that combine assignment with another operation.

- In the example, we demonstrated it using +=, which adds and then assigns.

5. Ternary Conditional Operator (? :):

- It's a concise way of making a two-way choice based on a condition.

- Here, we check if the grade is 50 or above to decide the result as "Pass" or "Fail".

In summary, operators in Swift are foundational tools that help in constructing expressions and statements. Familiarity with these operators is essential to write efficient and concise Swift code.