Mình đặt tiêu đề như trên k biết có chính xác không nữa.
Trong chương trình C++ sau:
#include <iostream>
int main()
{
float diem_;
std::cout << "CT Phan loai hoc sinh dua vao so diem nhap tu ban phim." << std::endl;
std::cout << "Nhap diem cua hoc sinh: ";
std::cin >> diem_;
/*if(0 <= diem_ < 4.5)*/
if (0 <= diem_ && diem_ < 4.5)
std::cout << "Hoc sinh duoc " << diem_ << " diem se phai o lai lop." << std::endl;
else if (4 <= diem_ && diem_ < 6.5)
std::cout << "Hoc sinh duoc " << diem_ << " diem duoc xep loai HS Trung Binh." << std::endl;
else if (6.5 <= diem_ && diem_ < 8.5)
std::cout << "Hoc sinh duoc " << diem_ << " diem duoc xep loai HS Kha." << std::endl;
else if (8.5 <= diem_ && diem_ <= 10)
std::cout << "Hoc sinh duoc " << diem_ << " diem duoc xep loai HS Gioi." << std::endl;
else
std::cout << "Diem cua hoc sinh co gia tri tu 0 toi 10." << std::endl;
return 0;
}
Các bạn giải thích giúp mình sự khác nhau giữa 2 câu lệnh:
if(0 <= diem_ < 4.5)
if (0 <= diem_ && diem_ < 4.5)