Thắc mắc về chữ return trong hàm void

Em có đọc bài trên codelearn thì thắc mắc là sao hàm void lại có chữ return? Mọi người giải thích với ạ. Em cảm ơn

void previousSecond() {
	if (hour == 0 && minute == 0 && second == 0) {
		hour = 23;
		minute = 59;
		second = 59;
		return;
	}
	if (minute == 0 && second == 0) {
		hour--;
		minute = 59;
		second = 59;
		return;
	}
	if (second == 0) {
		minute--;
		second = 59;
		return;
	}
	second--;
}

void là ko trả về gì, nên ko có return

Bạn chạy thử một hàm void và ghi chữ return; đi, nó không lỗi đâu ạ

à t hiểu nhầm, khi xem lại code t thấy cái return ở kia chỉ mang ý nghĩa thoát khỏi hàm.

3 Likes

return để kết thúc hàm đó bạn

5 Likes

Oh, hay vậy, cảm ơn mấy chú, mà mấy bạn học ở đâu thế

83% thành viên diễn đàn không hỏi bài tập, còn bạn thì sao?