CẤU TRÚC ĐIỀU KHIỂN TRONG OBJECTIVE C Bài giới thiệu cấu trúc điều khiển Objective C Cũng giống ngôn ngữ khác cấu trúc điều khiển quan trọng, giúp điều hướng code, chạy giải thuật cách tuyệt vời Để giúp bạn hiểu rõ, giới thiệu cụ thể cách khai báo cách dùng cấu trúc cách cụ thể Đầu tiên cấu trúc IF, IF ELSE kiểm tra true or false: – Cấu trúc IF thực lệnh điều kiện trả đúng: Khai báo tổng quát! +) IF(điều kiện){ // code điều kiện }; ví dụ: khai báo biến sau: int age=22; NSString *name=@"binh"; Kiểm tra điều kiện đoạn mã sau: if (age==22&&[name isEqualToString:@"binh"]) { NSLog(@"Tuổi %@ %d",name,age); } age==22 true name==binh true=>thực đoạn lệnh bên if log kết là: Tuổi binh 22 – IF ELSE điều kiện thực dòng lệnh bên IF, ngược lại không thực dòng lệnh bên ELSE khai báo tổng quá: IF(điều kiện==true){ o //thực điều kiện }ELSE{ // ngược lại điều kiện không thực lệnh else }; ví dụ: if ([name isEqualToString:@"binh"]) { NSLog(@"Đây bình"); } else { NSLog(@"Đây bình"); } => Nếu name bình log :”Đây bình” Ngược lại bình: log “Đây bình” Tiếp theo giới thiệu bạn Vòng lặp: Vòng lặp hữu hạn, biết số lượng lần lặp: +) for (giá trị biến khởi tạo; điều kiện lặp; bước nhảy sau lần lặp) { // mã code; } Đầu tiên khai báo biến khởi tạo gán giá trị khởi tạo, kiểm tra biến khởi tạo thoả mãn điều kiện thực dòng code bên thân hàm for, cuối tăng biến khởi tạo theo bước nhảy, không thoả mãn thoát khỏi vòng for vòng lặp thực đến out vòng for ví dụ: in số tự nhiên từ 0->9: for (int i=0; i lặp vô hạn, điều kiện kết tăng đơn vị vô hạn nhiên ta chỉnh sửa ví dụ thành: int i=0; while (i=5, lặp hữu hạn với điều kiện, kết : Để khắc phục nhược điểm while,Ta muốn đoạn mã thực lần ta sử dụng while ví dụ: int k=6; { NSLog(@"%d",k); } while (k