BASIC
CONDITIONAL
LOOPS
TRANSFER STATEMENTS
COLLECTION TYPES
ADVANCED
CÁC CHỦ ĐỀ
BÀI MỚI NHẤT
MỚI CẬP NHẬT

Toán tử ba ngôi trong Swift

Trong bài này mình sẽ giới thiệu toán tử ba ngôi trong Swift, đây là một loại toán tử dùng để rẻ nhánh chương trình, thường dùng trong những điều kiện đơn giản để gán giá trị cho biến.

1. Toán tử ba ngôi trong Swift là gì?

Trong swift, toán tử ba ngôi (? :) sẽ thực hiện như một lệnh if, chỉ có một đặc điểm là nó trông đơn giản và dùng để viết tắt nhanh trong trường hợp bài toán đơn giản.

banquyen png
Bài viết này được đăng tại freetuts.net, không được copy dưới mọi hình thức.

Cú pháp của loại toán tử này như sau:

condition ? true_expression : false_expression

Ta gọi ba ngôi vì nó có ba thành phần chính như sau:

  • condition là điều kiện cần kiểm tra
  • true_expression được chạy nến condition đúng
  • ngược lại sẽ chạy ở false_expression

Bây giờ chúng ta sẽ thấy chức năng của toán tử ba ngôi trong ngôn ngữ lập trình Swift bằng sơ đồ thuật toán sau:

toan tu ba ngoi png

2. Ví dụ toán tử ba ngôi trong Swift

Không gì dễ hiểu nhất bằng ví dụ. Bây giờ ta sẽ làm một ví dụ đơn giản nhất đó là gán giá trị cho một biến nhưng tùy vào trường hợp mà giá trị sẽ khác nhau.

Bài toán như sau: Cho biến age, và message, hãy gán giá trị cho message nếu:

  • age > 50 thì nội dung là "bạn đã già rồi"
  • ngược lại nội dung sẽ là "bạn còn trẻ"

Trước tiên mình sẽ giải bằng lệnh if:

var age: Int = 40
var message : String = ''
        
if age > 50 {
    message = "Bạn đã già rồi"
}
else {
    message = "Bạn còn trẻ"
}

Nhin rất cồng kềnh phải không các bạn. Mình sẽ sử dụng toán tử ba ngôi như sau:

var age: Int = 40
var message : String = (age > 50) ? ("Bạn đã già rồi") : ("Bạn còn trẻ")

Nhìn đoạn code này dễ đọc hơn rất nhiều phải không các bạn.

Như vậy là mình đã giới thiệu xong toán tử ba ngôi trong Swift. Cấu trúc này rất hay và nên áp dụng vào dự án của bạn trong trường hợp cần thiết nhé.

Cùng chuyên mục:

Giới thiệu Collection trong Swift

Giới thiệu Collection trong Swift

Trong bài này mình sẽ giới thiệu một số collection trong Swift

Lệnh continue trong Swift

Lệnh continue trong Swift

Trong bài này mình sẽ nói đến lệnh continue trong Swift

Lệnh break trong Swift

Lệnh break trong Swift

Trong bài này mình sẽ giới thiệu một lệnh có công dụng rất hay, đó…

Vòng lặp Repeat-While trong Swift

Vòng lặp Repeat-While trong Swift

Trong bài này mình sẽ giới thiệu đến một vòng lặp rất đặc biệt, đó…

Vòng lặp while trong Swift

Vòng lặp while trong Swift

Trong bài này bạn sẽ được học vòng lặp while trong Swift,

Vòng lặp For-In trong Swift

Vòng lặp For-In trong Swift

Ở bài trước chúng ta đã được tìm hiểu vòng lặp for trong Swift, vậy…

Vòng lặp For trong Swift

Vòng lặp For trong Swift

Trong bài này chúng ta sẽ tìm hiểu vòng lặp for trong Swift.

Tuples trong Swift

Tuples trong Swift

Trong bài này chúng ta sẽ tìm hiểu kiểu dữ liệu Tuple trong Swift

Switch Case trong Swift

Switch Case trong Swift

Trong bài này mình sẽ nói về lệnh rẻ nhánh switch case trong Swift.

Lệnh if else trong Swift

Lệnh if else trong Swift

Trong bài này chúng ta sẽ tìm hiểu lệnh rẻ nhánh If trong Swift

Characters trong Swift

Characters trong Swift

Trong bài này mình sẽ nói rõ hơn về kiểu dữ liệu kí tự character…

Chuỗi String trong Swift

Chuỗi String trong Swift

Trong bài này ta sẽ tìm hiểu kỹ hơn về kiểu dữ liệu chuỗi trong…

Các toán tử trong Swift

Các toán tử trong Swift

Trong bài này chúng ta sẽ tìm hiểu các toán tử trong lập trình Swift

Hằng số (Constants) trong Swift

Hằng số (Constants) trong Swift

Trong bài này bạn sẽ được học cách sử dụng hằng số trong Swift

Khai báo biến trong Swift

Khai báo biến trong Swift

Trong bài này chúng ta sẽ tìm hiểu về biến (variable) và cách khai báo…

Các kiểu dữ liệu trong Swift

Các kiểu dữ liệu trong Swift

Trong bài này chúng ta sẽ tìm hiểu một số kiểu dữ liệu thường dùng…

Cú pháp cơ bản của Swift (Comment, Variable, Constants)

Cú pháp cơ bản của Swift (Comment, Variable, Constants)

Trong bài này chúng ta sẽ tìm hiểu một chút về cú pháp cơ bản…

Cài đặt XCode Editor và viết chương trình Hello World

Cài đặt XCode Editor và viết chương trình Hello World

Trong bài này mình sẽ hướng dẫn các bạn cách cài đặt XCode Editor

Giới thiệu ngôn ngữ lập trình Swift

Giới thiệu ngôn ngữ lập trình Swift

Trong bài viết này chúng ta sẽ tìm hiểu những điều cơ bản nhất về…

Top