HƯỚNG dẫn về cấu TRÚC điều KHIỂN, hàm TRONG SWIFT 3

9 222 0
HƯỚNG dẫn về cấu TRÚC điều KHIỂN, hàm TRONG SWIFT 3

Đang tải... (xem toàn văn)

Thông tin tài liệu

HƯỚNG DẪN VỀ CẤU TRÚC ĐIỀU KHIỂN, HÀM TRONG SWIFT Ở trước hướng dẫn bạn kiểu liệu, cấu trúc ngôn ngữ swift Tiếp theo giới thiệu cho bạn cấu trúc điều khiển, khai báo hàm swift Swift thiết kế lại ngôn ngữ Objective C cách tuyệt vời Chúng ta tiếp tục sử dụng Playground File -> new ->Playground – Cấu trúc điều khiển: Tương tự ngôn ngữ khác swift sử dụng cấu trúc if else: Loại 1: If điều kiện== true{ // thực điều kiện } Loại 2: If điều kiện== true{ // thực điều kiện }else{ // ngược lại => Thực code } Loại 3: If điều kiện1 == true{ // thực điều kiện }else if điều kiện2 == true{ // Thực code }else{ // ngược lại điều kiện ,2 => Thực code } ví dụ: var check :Bool=false // câu điều kiện swift if check { print("true") }else{ print("false") } => kết thông báo false Tương tự ngôn ngữ khác swift cung cấp switch nhiều lựa chọn Do vấn đề if else if có giới hạn trình bày nhiều lựa chọn khó quản lý code Trong trường hợp nhiều lựa chọn nên sử dụng switch Switch swift 3: Khai báo tổng quát: switch điều kiện { case 1:// điều kiện =1 print(“1”) break; case 2://nếu điều kiện =2 print(“2”) break; default:// lựa chọn nào, chạy vào default print(“default”) break; } ví dụ: // switch var c = switch c { case 1: print("1") break; case 2: print("2") break; 10.default: 11.print("default") 12.break; 13.} kết trả : Vòng lặp swift : Vòng lặp có giới hạn: for() Cấu trúc tổng quát : for đối tượng in danh sách đối tượng { } + Đối tượng i chạy danh sách A for i in A{ print(i) } => In danh sách đối tượng danh sách A + Biến i chạy từ 0->3 for i in In 1,2,3 + Đối tượng số i chạy i=0 -> count A for i in Giá trị trả mặc định void { // code } + ví dụ : // ham bt func sum(a:Int, b:Int) -> Int { return a+b } + Hàm trả nhiều tham số: func Tên hàm (Tham số 1:Kiểu liệu, tham số 2: Kiểu liệu) -> (Giá trị trả 1: Kiểu trả về,Giá trị trả 2: Kiểu trả về) { // code } ví dụ: func cal(v1:Int, v2:Int) -> (min: Int, max: Int) { if v1 Giá trị trả { // code } ví dụ: func In(values: Int ) -> (first:Int,last:Int) { return (first:values[0],last:values[values.count-1]) } +Tính tuyệt vời Swift Hàm Hàm: func Tên hàm (tham số: Kiểu liệu…) -> Giá trị trả { func Tên hàm (tham số: Kiểu liệu…) -> Giá trị trả { } } ví dụ: func Infor() -> Void { func Infor1(){ print("ham1") } func Infor2(){ print("ham2") } Infor1() Infor2() 10 11.} + Hàm có gợi ý tương tự Objctive C: khai báo tổng quát: func Tên hàm (Tham số 1:Kiểu liệu,Gợi ý tham số 2: Kiểu liệu) -> { // /code } ví dụ : gợi ý “SoATruSob: func Hieu(intSoA :Int,SoATruSob intSoB:Int) -> Int { return intSoA-intSoB; } – Gọi Hàm Swift 3: Tổng quát: Tên Hàm(tham số1 Giá trị,tham số2 Giá trị,tham số3 Giá trị …vv) Gọi Hàm khai báo bên : // hàm tổng quát + var Sum = sum(3, b: 5); // hàm nhiều giá trị trả + var t = cal(5, v2: 9) Truy vấn max: t.max Truy vấn min: t.min // hàm truyền vào nhiều tham số + var S = In(1,2,3,4,5) Truy vấn giá trị cuối: S.last // Hàm hàm func Infor() -> Void { func Infor1(){ print("ham1") } func Infor2(){ print("ham2") } Infor1() Infor2() 10 11.} 12 13.Infor() // Hàm có gợi ý + Hieu(7, SoATruSob: 2) link full code: http://www.mediafire.com/download/0hvpbnip3jfw6qq/Swift3CoBan2.playgr ound.zip

Ngày đăng: 19/10/2016, 00:22

Từ khóa liên quan

Tài liệu cùng người dùng

Tài liệu liên quan