In Swift, semicolons are optional at the end of a line if there is only one statement. However, if you want to write multiple statements on the same line, you must separate them with semicolons. For example, 'let a = 5' does not need a semicolon at the end. But if you write 'let b = 10; let c = 15' on the same line, the semicolon separates these two statements. This behavior allows Swift code to be clean and easy to read, while still supporting multiple statements on one line when needed. The execution table shows each step where variables are declared and how semicolons affect statement separation. The variable tracker shows the values assigned to each variable after each step. Remember, semicolons are only required to separate statements on the same line, not at the end of every line.