30/09/2018, 18:19

Hàm Bool là hàm gì và cách sử dụng ra sao?

Cho em hỏi hàm Bool là hàm gì ạ? Và cách sử dụng nó sao ạ?

viết 20:20 ngày 30/09/2018

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)

Nguyễn Cát Long Huy viết 20:20 ngày 30/09/2018

Cách dùng là sao bạn?

viết 20:29 ngày 30/09/2018

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;
}
Nguyễn Cát Long Huy viết 20:19 ngày 30/09/2018

Còn trong hàm main thì if(bool==true) cout << n << " la so nguyen to"; hả anh?

viết 20:23 ngày 30/09/2018

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))

Nguyễn Cát Long Huy viết 20:34 ngày 30/09/2018

hehe em hiểu rồi. Ths anh nhìu nhe ^^

SinhBk viết 20:20 ngày 30/09/2018

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 viết 20:26 ngày 30/09/2018

Về đoạn code trên: nếu n%i == 0 thì sẽ đi tới return false;return là ra khỏi hàm rồi, với false là giá trị trả về.

Bài liên quan
0