1. Lệnh if trong Swift

Lệnh if dùng để kiểm tra một điều kiện nào đó có đúng hay không. Nếu đúng thì chương trình sẽ thực thi những đoạn code bên trong lệnh if. Ngược lại thì sẽ bỏ qua.

Một ví dụ rất đơn giản cho thấy tầm quan trọng của lệnh if trong Swift. Giả sử bạn đang xây dựng ứng dụng kiểm tra sức khỏe, nếu cân nặng vượt 100kg thì sẽ xuất hiện một thông báo cho người dùng. Để làm được điều này ta sẽ sử dụng lệnh if: Nếu (if) cân nặng hơn 100kg thì in thông báo.

Cú pháp:

1
2
3
4
if condition
{
   //Block câu lệnh sẽ thực hiện nếu condition TRUE
}

Ví dụ:

1
2
3
4
var weight: Int = 100
if weight > 100 {
    print("Cân nặng vượt quá giới hạn")
}

Khi bạn chạy chương trình này thì sẽ xuất hiện thông báo “cân nặng vượt quá giới hạn“. Nhưng nếu bạn thay đổi giá trị cho weight dưới 100 thì sẽ không xuất hiện thông báo nào cả.

2. Lệnh if else trong Swift

Giả sử mình muốn trường hợp cân nặng nằm trong phạm vi cho phép thì in thông báo sức khỏe ổn định cho người dùng. Lúc này ta chỉ cần thêm một nhánh else phía dưới lệnh if.

Đây chính là cấu trúc lệnh if else:

1
2
3
4
5
6
7
8
If condition
{
   //Block câu lệnh sẽ thực hiện nếu condition TRUE
}
else
{
   //Block câu lệnh sẽ thực hiện nếu condition FALSE
}

Đặc điểm của lệnh else là sẽ thực thi khi condition FALSE. Xem sơ đồ sau để hiểu rõ hơn.

Viết lại ví dụ trên như sau:

var weight: Int = 40
if weight > 100 {
    print("Cân nặng vượt quá giới hạn")
}
else {
    print('Cân nặng phù hợp')
}

Bạn thử chạy chương trình này sẽ thu được kết quả là cân nặng phù hợp. Lý do là biến weight có giá trị 40, không thỏa điều kiện weight > 100 nên chương trình sẽ chạy trong lệnh else.

3. Lệnh else if trong Swift

Lệnh else if được dùng để tạo ra nhiều điều kiện khác nhau trong một cấu trúc IF. Như ví dụ ở trên nếu mình muốn chia cân nặng thành nhiều phạm vi như:

  • 40 – 50kg thì quá nhỏ
  • 50 – 70kg thì trung bình
  • 70 – 80 kg thì hơi nặng
  • 80 – 100kg thì quá nặng
  • trên 100kg thì vượt quá giới hạn

Ta có 5 điều kiện cần phải kiểm tra như trên, vì vậy ta phải sử dụng 5 lệnh if khác nhau ….. À không, mình đang muốn giới thiệu lệnh else if nên bạn chỉ cần sử dụng một cấu trúc if với nhiều điều kiện khác nhau.

Trước tiên hãy xem hình ảnh dưới đây.

Và xem cấu trúc dưới đây:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
if condition1
{
   //Execute khi condition1 TRUE
}
else if condition2
{
   //Execute khi condition1 FALSE và condition2 TRUE
}
else if condition3
{
   //Execute khi condition1, condition2 FALSE và condition3 TRUE
}
else
{
   //Execute khi 3 condition trên FALSE
}

Như vậy chương trình sẽ kiểm tra từ trên xuống, condition nào TRUE thì sẽ chạy đoạn code trong condition đó. Trường hợp cuối cùng không có condition nào TRUE thì sẽ chạy vào phần ELSE.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
var weight: Int = 40
if weight <= 50 {
    print("Quá nhỏ")
}
else if (weight > 50 && weight <= 70) {
    print("Trung binh")
}
else if (weight > 70 && weight <= 80) {
    print("Hơi nặng")
}
else if (weight > 80 && weight <= 100) {
    print("Quá nặng")
}
else {
    print('Quá giới hạn')
}

Trên là những chia sẻ về cách sử dụng lệnh kiểm tra điều kiện if và if else trong Swift. Đây là lệnh sử dụng nhiều nhất trong hầu hết các ngôn ngữ lập trình, vì vậy bạn phải hiểu để sau này có thể học thêm những phần nâng cao.

Theo: freetuts.net

 

ĐĂNG KÝ THÀNH VIÊN

NẾU NỘI DUNG HỮU ÍCH HÃY XEM QUẢNG CÁO ĐỂ ỦNG HỘ

NẾU NỘI DUNG HỮU ÍCH HÃY XEM QUẢNG CÁO ĐỂ ỦNG HỘ

Được quan tâm nhiều nhất

  • Apple Watch Series 4 Teardown

  • Phim Ngắn Đột Kích - Phiên bản 10 năm trước

  • iPhone 11 Pro Max Teardown - Tiny Motherboard & BIG Battery!

  • Apple Watch Series 5 Teardown - Always on Display Explained

Bạn thấy bài viết này thế nào?
Thể hiện yêu thương tác giả ở đây nhé!

Thích bài viết

thích

Chia sẻ ngay!

phuongle

Thành viên từ: 10/12/2019

Điểm uy tín: 5,987

SMod: 1,289 hướng dẫn đã chia sẻ

Team

Lập Trình Thành viên của Lập Trình

1 Thành viên

1,289 bài viết

Thêm bình luận

Bình luận bằng tài khoản Facebook

After viewing your support content - Please click advertisement for Support & Donate us team! Đóng