Hàm Bool Là Hàm Gì Và Cách Sử Dụng Ra Sao? - Dạy Nhau Học Trang chủ » Hàm Trả Về Giá Trị True Hoặc False Trong C++ » Hàm Bool Là Hàm Gì Và Cách Sử Dụng Ra Sao? - Dạy Nhau Học Có thể bạn quan tâm Hàm Trả Về Mảng Dữ Liệu Trong Excel Hàm Trả Về Mảng Trong C Ham Tra Xanh Hàm Trề Hàm Trên Lệch Hàm Dưới Hàm Bool là hàm gì và cách sử dụng ra sao? programming c++ longhuy_32 (Nguyễn Cát Long Huy) October 1, 2015, 3:22pm #1 Cho em hỏi hàm Bool là hàm gì ạ? Và cách sử dụng nó sao ạ? 2 Likes vietha0996 (Ha) October 1, 2015, 3:22pm #2 bool là một kiểu dữ liệu tương tự int, float, string… trong c/c++ chứ không phải hàm bạn à. Nó chỉ có 2 kiểu : đúng (True) hoặc sai (False) 8 Likes longhuy_32 (Nguyễn Cát Long Huy) October 1, 2015, 12:55pm #3 Cách dùng là sao bạn? vietha0996 (Ha) October 1, 2015, 1:18pm #4 thường dùng làm kiểu trả về của một hàm kiểm tra (vì bool chỉ có thể Đúng hoặc Sai) ví dụ như hàm kiểm tra số nguyên tố: bool nguyenTo(int n) { if (n < 2) return false; for (int i = 2; i <= (int)sqrt(n); i++) { if (n % i == 0) return false; } return true; } 6 Likes longhuy_32 (Nguyễn Cát Long Huy) October 1, 2015, 1:04pm #5 Còn trong hàm main thì if(bool==true) cout << n << " la so nguyen to"; hả anh? vietha0996 (Ha) October 1, 2015, 1:08pm #6 không phải, bool chỉ là kiểu trả về thôi, bạn phải dùng tên hàm là nguyenTo, truyền tham số n vào để gọi hàm nhé. if (nguyenTo(n) == true)… hoặc viết tắt là if (nguyenTo(n))… 5 Likes longhuy_32 (Nguyễn Cát Long Huy) October 1, 2015, 1:18pm #7 hehe em hiểu rồi. Ths anh nhìu nhe ^^ 1 Like SinhBk (SinhBk) May 29, 2018, 10:15am #8 hello Ban, ban cho mình hỏi 1 vấn đề nhỏ là nếu như mình truyền vào tham sô n = 10 , thì trong vòng lặp " for" nếu đem kiểm tra điều kiện n%2==0 nếu như điều kiện nay đúng tức là "n " không phải là số nguyên tố thì sau đó vòng lặp for có tiếp tục chạy câu lệnh “i++” hay không, mong bạn có thể giải thích cho mình với! cám ơn bạn rất nhiều rogp10 (rogp10) May 29, 2018, 11:34am #9 Về đoạn code trên: nếu n%i == 0 thì sẽ đi tới return false; mà return là ra khỏi hàm rồi, với false là giá trị trả về. 1 Like Thanh_Hiep_Vo (Thanh Hiệp Võ) October 28, 2018, 4:07pm #10 Anh em cho hỏi giữa 2 cái này khác nhau như sao ạ: 1. for (int i = 1; i <= (int)sqrt(n); i++) for (int i = 1; i <= sqrt(n); i++) 1 Like SITUVN.gcd (SITUVNgcd) October 28, 2018, 4:02pm #11 Khác nhau ở: Thanh_Hiep_Vo: (int) sqrt() trả về kiểu số thực (double).(int) là ép về số nguyên rồi so sánh. Nếu không ép thì nó tự động chuyển i thành kiểu số thực. (1) So sánh 2 số nguyên. (2) So sánh 2 số thực. 2 Likes Duy_Le_Hoang (Duy Lê Hoàng) September 15, 2022, 2:18am #13 Cho em hỏi sao lại return false 2 lần v ạ SITUVN.gcd (SITUVNgcd) September 15, 2022, 10:42am #14 Duy_Le_Hoang: return false 2 lần 2 lần ở 2 lần lọc điều kiện khác nhau. Khi nhỏ hơn 2 thì chắc chắn không phải số nguyên tố rồi. Bạn biết đấy, nhỏ hơn 2 thì bao gồm cả số âm nữa. Phần này loại bỏ tất cả số âm và số 1. Xét các số nguyên dương từ 2 và nếu nó chia hết (modulo = 0) cho số nào nhỏ hơn căn bậc 2 của số đó có nghĩa là nó không phải số nguyên tố. 2 Likes Nho_Phan_Dung (Nhớ Phan Dũng) December 16, 2022, 2:25pm #15 Cho em hỏi làm sao để sử dụng kiểu bool khai báo giới tính trong mảng vậy ạ!! tonny (tonny) January 12, 2024, 8:03am #16 nếu không có lệnh " return true " thì sao nó không chạy được hả bạn SITUVN.gcd (SITUVNgcd) January 12, 2024, 10:23am #17 @tonny Câu hỏi hơi tối nghĩa, bạn muốn hỏi cụ thể là gì? Một hàm thì luôn luôn phải có kết quả trả về! Nếu kiểu trả về không phải là void. tonny (tonny) January 13, 2024, 5:42am #18 Đã có lệnh “return false” ở trên rồi mà bạn, lệnh return true mình không thấy có điều kiện gì cả thì càn gì phải return true. Mình mới nhập môn nên hơi kém, nhờ bạn giải thích giúp SITUVN.gcd (SITUVNgcd) January 13, 2024, 9:36am #19 @tonny SITUVN.gcd: Một hàm thì luôn luôn phải có kết quả trả về! Như mình đã nhắc trước đó. Lệnh rẽ nhánh (if) không phải lúc nào cũng chạy vào. Phải đảm bảo hàm LUÔN LUÔN có kết quả trả về. Bạn thử chạy hàm trên khi n là 3, 5, 7, … (snt) thì nó có rơi vào nhánh nào return false không? 3 Likes tonny (tonny) January 13, 2024, 10:01am #20 Mình hiểu ý rồi, cảm ơn bạn nhiều 1 Like DayNhauHoc's Discord Học C++ Free? Click Blog Dạy Nhau Học Tự Học Lập Trình 83% thành viên diễn đàn không hỏi bài tập, còn bạn thì sao? Từ khóa » Hàm Trả Về Giá Trị True Hoặc False Trong C++ Hàm Bool Trong C/C++ Là Gì? - Banhoituidap Kiểu Bool, Boolean Trong Lập Trình C/C++ (Code Ví Dụ) | TopDev [Tự Học C++] Kiểu Boolean Trong C++ » Toán Tử Logic Trong C++ Và Giá Trị True False Kiểu Luận Lý Và Cơ Bản Về Câu điều Kiện If (Boolean And If Statements) Hàm Bool Trong C++ Là Hàm Gì? - Cộng đồng C Việt TRUE (Hàm TRUE) - Microsoft Support [Lập Trình C++ Cơ Bản] Bài 4: Cấu Trúc Rẽ Nhánh - Viblo Kiểu Bool Trong C++ | Codelearn Toán Tử Logic Trong C++ | CppDeveloper Hàm IF – Các Công Thức được Kết Hợp Với Nhau Và Tránh Các Rắc Rối Kiểu Boolean Toán Tử So Sánh Toán Tử Logic Kiểu Dữ Liệu Boolean Có Phạm Vi Giá Trị Là