Semicolons separate statements in Swift, but you usually don't need to write them. This makes your code cleaner and easier to read.
When writing multiple statements on the same line.
When you want to clearly separate statements in a complex line.
When converting code from other languages that require semicolons.
When you prefer explicit statement endings for clarity.
Syntax
Swift
statement1
statement2
// or
statement1; statement2
Swift lets you skip semicolons if each statement is on its own line.
If you put multiple statements on one line, separate them with semicolons.
Examples
Each statement is on its own line, so no semicolons are needed.
Swift
let a = 5let b = 10print(a + b)
Multiple statements on one line require semicolons to separate them.
Swift
let a = 5; let b = 10; print(a + b)
Two print statements on the same line separated by a semicolon.
Swift
print("Hello"); print("World")
Sample Program
This program shows two ways to write statements: without semicolons on separate lines, and with semicolons on the same line.
Swift
let greeting = "Hello"let name = "Swift"print(greeting, name)
// Same code with semicolonslet greeting2 = "Hi"; let name2 = "Coder"; print(greeting2, name2)
OutputSuccess
Important Notes
Don't mix styles in the same block; choose one for readability.
Semicolons are required only when multiple statements share a line.
Summary
Swift does not require semicolons at the end of each statement if they are on separate lines.
Use semicolons only to separate multiple statements on the same line.
This feature helps keep Swift code clean and easy to read.
Practice
(1/5)
1. In Swift, when are semicolons required at the end of statements?
easy
A. Never, semicolons are not used in Swift
B. Always at the end of every statement
C. Only after function declarations
D. Only when multiple statements are on the same line
Solution
Step 1: Understand Swift statement endings
Swift allows statements to end without semicolons if each is on its own line.
Step 2: Identify when semicolons are necessary
Semicolons are needed only to separate multiple statements on the same line.
Final Answer:
Only when multiple statements are on the same line -> Option D
Quick Check:
Semicolons required = multiple statements on one line [OK]
Hint: Semicolons separate statements on the same line only [OK]
Common Mistakes:
Thinking semicolons are always required
Believing semicolons are needed after every statement
Assuming semicolons are never used
2. Which of the following Swift code snippets is syntactically correct?
easy
A. let a = 5; let b = 10;
B. let a = 5 let b = 10;
C. let a = 5; let b = '10'
D. let a = 5 let b = 10
Solution
Step 1: Check semicolon usage on same line
When two statements are on the same line, they must be separated by a semicolon.
Step 2: Verify each option
let a = 5; let b = 10; correctly uses a semicolon between two statements on the same line.
Final Answer:
let a = 5; let b = 10; -> Option A
Quick Check:
Multiple statements same line = semicolon needed [OK]
Hint: Use semicolons only to separate statements on the same line [OK]
Common Mistakes:
Omitting semicolon between statements on the same line
Adding semicolons unnecessarily at line ends
Confusing semicolon placement with other languages
3. What is the output of this Swift code?
let x = 3; let y = 4
print(x + y)
medium
A. Syntax error
B. 34
C. 7
D. Runtime error
Solution
Step 1: Analyze semicolon usage
The semicolon separates two statements on the same line, which is valid in Swift.
Step 2: Calculate the print output
x is 3 and y is 4, so x + y equals 7, which is printed.
Final Answer:
7 -> Option C
Quick Check:
3 + 4 = 7 [OK]
Hint: Semicolons separate statements; addition works normally [OK]
Common Mistakes:
Thinking semicolon causes syntax error
Confusing concatenation with addition
Expecting runtime error due to semicolon
4. Identify the error in this Swift code:
let a = 10 let b = 20
print(a + b)
medium
A. Variable names are invalid
B. Missing semicolon between statements on the same line
C. Missing parentheses in print statement
D. No error, code runs fine
Solution
Step 1: Check statement separation
Two statements are on the same line without a semicolon separating them, which is invalid in Swift.
Step 2: Confirm print syntax and variable names
Print statement and variable names are correct; only missing semicolon causes error.
Final Answer:
Missing semicolon between statements on the same line -> Option B
Quick Check:
Multiple statements same line need semicolon [OK]
Hint: Add semicolon between statements on the same line [OK]
Common Mistakes:
Ignoring missing semicolon error
Assuming print needs no parentheses
Thinking variable names cause error
5. You want to write two Swift statements on the same line: let name = "Alice" and print(name). Which is the correct way to write this?
hard
A. let name = "Alice"; print(name)
B. let name = 'Alice'; print(name);
C. let name = "Alice" print(name);
D. let name = "Alice" print(name)
Solution
Step 1: Understand semicolon use on same line
When writing multiple statements on the same line, separate them with a semicolon.
Step 2: Check each option for correctness
let name = "Alice"; print(name) correctly separates the two statements with a semicolon and omits unnecessary semicolon at the end.
Final Answer:
let name = "Alice"; print(name) -> Option A
Quick Check:
Separate statements on one line with semicolon [OK]
Hint: Use one semicolon between statements on the same line [OK]
Common Mistakes:
Omitting semicolon between statements
Adding extra semicolon after last statement unnecessarily
Writing statements without separation
Recommended
Ready to prove it?
Pass the test and this pattern moves unknownstrongwhile earning +1 Grip toward your certificate.