Câu lệnh `if...else` trong C

mình có xem bài giảng lập trình c của anh trần lê đạt … bài giảng về câu lệnh if else … anh đạt có cho bài tập
neu diem>= 8 => gioi
neu diem>=7 => kha
v.v…

  • vậy cả nhà có ai chỉ giúp mình với sĩ nghĩ hoài không biết làm cách nào cả …

thaks cả nhà nhiều nha!

2 Likes

Rất vui khi thấy câu nghĩ hoài không biết làm cách nào cả của bạn
Ý tưởng là thế này:

  • Đặt 1 biến diem = bao nhiêu tùy bạn. (học theo video anh Đạt thì chắc chưa học tới scanf)
  • Dùng lệnh if, nếu biến diem mà >= 8 thì bạn in ra gioi
  • Nếu biến diem >= 7 thì in ra kha, và từ dòng này xuống dưới bạn dùng else if
  • Cứ thế tiếp tục
  • Đây là cái đầu tiên, cứ thế làm tiếp, nhớ các điều kiện sau phải dùng else if
if(diem >= 8){
    printf("Gioi\n");
}

Lý do vì sao dùng else if thì như vầy. Chuỗi lệnh else if luôn đi sau một lệnh if đầu tiên, nếu lệnh if hoặc else if đứng trước nó không thỏa mãn điều kiện bạn đặt ra, thì nó mới xét tới lệnh else if tiếp theo. Còn nếu dùng chỉ dùng if thì thì nó sẽ xét tất cả các lệnh if không chừa thằng nào.

Bạn thử làm đi, nếu chưa hiểu mình sẽ giải thích kỹ hơn

4 Likes

Viết 7 tiếng sau mới có người like :cry:
Cơ mà sao bạn không post bên này
http://daynhauhoc.com/clicks/track?url=http%3A%2F%2Fdaynhauhoc.com%2Ft%2Fngon-ng-c-13-cau-l-nh-r-nhanh-else-if%2F71%3Fu%3Dbtm&post_id=5598&topic_id=1804

2 Likes

Ở trong phần bài giảng có bài giải luôn rồi mà bạn :smile:

1 Like

minh lam duoc roi…toi si nghi hoai thet xem lai bai giang thi da hieu luon… cam on ban nhieu nha…

1 Like

Hic, từ khi nào mà anh @ltd kèm theo code dưới video thế

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