- Giới thiệu về khoá học lập trình c++ và phương pháp học
- Các khái niệm cơ bản trong c/c++
- Làm việc vào ra dữ liệu input và output trong lập trình c/c++
- Kiểu dữ liệu và toán tử trong lập trình c++
- Làm việc với cấu trúc if else trong lập trình c++
- Hướng dẫn làm bài tập cấu trúc lập trình c++
- Cấu trúc lập trình switch case trong lập trình c++
- Cấu trúc vòng lặp trong lập trình c++
- Hướng dẫn thực hành cấu trúc vòng lặp lập trình c++
- Hướng dẫn thực hành cấu trúc vòng lặp lập trình c++ – P2
- Làm việc với mảng trong lập trình c++
Cấu trúc điều kiện if else là cấu trúc đầu tiên mà các bạn học lập trình c++ cần hiểu rõ và áp dụng thành thạo vào bài toán cụ thể khi cần. Để hiểu rõ hơn về cấu trúc này chúng ta sẽ cùng nhau xem những vấn đề sau:
Cấu trúc điều kiện If Else trong lập trình c/c++
Nếu biểu thức điều kiện đúng sẽ thực hiện công việc trong if, ngược lại nếu điều kiện sai và có else thì sẽ thực hiện công việc trong else. Chúng ta có thể sử dụng dấu {} để viết nhiều hơn một công việc nếu muốn.
Minh hoạ cho cấu trúc điều kiện này chúng ta sẽ xem xét một số ví dụ trong cuộc sống hay nói với nhau như sau:
- Nếu Hiếu học chăm chỉ thì bạn sẽ trở thành lập trình viên c++
- Nếu đèn xanh thì được phép đi ngược lại sẽ dừng xe
- Chúng ta nói với người yêu rằng: Nếu hôm nay trời mưa thì ở nhà xem phim còn ngược lại sẽ đi chơi bách thú
- ….
Rất nhiều từ nếu mà chúng ta sử dụng trong cuộc sống. Các bạn đọc đến đây thì ai cũng hiểu những câu nếu tôi ví dụ ở trên vì chúng ta đang nói với nhau bằng ngôn ngữ Tiếng việt :). Vấn đề đặt ra ở đây đó là: Máy tính có thể hiểu những điều trên không ? Câu trả lời đó là: Có nếu như chúng ta mô tả ngôn ngữ theo kiểu máy tính. Và sau đây là minh hoạ bằng cấu trúc ngôn ngữ lập trình c/c++ mà máy tính sẽ hiểu được như sau:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 |
if(Hiếu học chăm chỉ)//Biểu thức điều kiện đúng { //Trở thành lập trình viên } if(Đèn xanh)//So sánh bằng true hay đúng là đèn xanh { //Được phép đi } else { //Dừng xe } if(Trời mưa) //Đúng là trời mưa { //Ở nhà xem phim } else { //Đi chơi bách thú } |
Sau đây là một số ví dụ để giúp các bạn mới học lập trình c++ sẽ hiểu hơn về cấu trúc này:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 |
//Khai báo biến float chieucaoThang = 0, chieucaoTuyen = 0; cout <<"So sanh chieu cao cua hai ban:"<<endl; cout <<"Nhap chieu cao cua Thang la: "; cin>> chieucaoThang; cout <<"Nhap chieu cao cua Tuyen la: "; cin>> chieucaoTuyen; //Sử dụng cấu trúc if else để so sánh if(chieucaoThang==chieucaoTuyen) { cout <<"Chieu cao cua hai ban bang nhau"<<endl; } else { if(chieucaoThang>chieucaoTuyen) { cout <<"Chieu cao cua Thang lon hon Tuyen"<<endl; } else { cout <<"Chieu cao cua Tuyen lon hon Thang"<<endl; } } |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 |
//Khai báo biến float a = 0, b = 0, c = 0, x = 0; cout <<"Giai phuong trinh ax + b = c;"<<endl; NhapLaiHeSoa: cout <<"Nhap he so a = "; cin>> a; //Nếu a khác 0 if(a != 0) { cout <<"Nhap he so b = "; cin>> b; cout <<"Nhap he so c = "; cin>> c; //Giải nghiệm x = (c - b) / a; //In kết quả cout <<"Nghiem cua phuong trinh la x = "<<x<<endl; } else { cout <<"Ban phai nhap he so a khac 0"<<endl; //Di chuyển đến đoạn code tiếp theo goto NhapLaiHeSoa; } |
Để hiểu rõ hơn về hoạt động của 2 bài thực hành trong c++. Các bạn mới học lập trình c++ có thể sử dụng cả 2 cú pháp c hoặc c++ để giải quyết đều được. Các bạn cũng có thể xem video dưới về cấu trúc if else trong lập trình c++.
Hy vọng qua bài học này sẽ giúp các bạn mới học lập trình c++ hiểu về mảng. Và vận dụng được mảng trong lập trình c++ được tốt. Nếu có khó khăn gì bạn có thể comment dưới bài viết này. Hoặc xem thêm những bài học khác về chủ đề này: tại đây. Chúc các bạn học tập tốt !
=============================
☎ STANFORD – ĐÀO TẠO VÀ PHÁT TRIỂN CÔNG NGHỆ
Hotline: 0963 723 236 – 0866 586 366
Website: https://stanford.com.vn
Facebook:
Youtube: