Sự khác biệt giữa nếu và nếu khác

Sự khác biệt chính - nếu đấu với nếu khác
 

Trong lập trình, cần phải thực thi câu lệnh tùy thuộc vào điều kiện là đúng hay sai. Nếu và nếu khác là hai cấu trúc ra quyết định. Các ngôn ngữ lập trình như Java, C hỗ trợ các cấu trúc ra quyết định như nếu và nếu khác. Bài viết này thảo luận về sự khác biệt giữa nếu và nếu khác. Trong cả hai, nếu chứa biểu thức để đánh giá. Trong if, các câu lệnh bên trong khối if sẽ thực thi, nếu điều kiện là đúng và điều khiển được chuyển sang câu lệnh tiếp theo sau khối if. Trong if if, nếu điều kiện là true, các câu lệnh bên trong khối if sẽ thực thi và nếu điều kiện sai, các câu lệnh trong khối if khác sẽ thực thi. Đó là sự khác biệt chính giữa nếu và nếu khác.

NỘI DUNG

1. Tổng quan và sự khác biệt chính
2. Nếu là
3. Nếu khác thì sao?
4. Điểm tương đồng giữa nếu và nếu khác
5. So sánh cạnh nhau -if so với nếu khác ở dạng bảng
6. Tóm tắt

Nếu là?

Câu lệnh if bao gồm các biểu thức. Một biểu thức có thể chứa các giá trị, toán tử, hằng hoặc biến. Nếu biểu thức được đánh giá là đúng, thì các câu lệnh bên trong khối if thực thi. Nếu biểu thức là sai, điều khiển được chuyển đến câu lệnh tiếp theo sau khối if. Hầu hết các ngôn ngữ lập trình giả sử các giá trị khác không và không null là đúng và 0 là sai.

Hình 01: Một chương trình với if

Theo chương trình trên, số là biến có thể lưu số nguyên. Nó chứa giá trị 70. Biểu thức trong khối if được chọn. Khi số lớn hơn hoặc bằng 50, câu lệnh trong khối if sẽ thực thi. Sau khi thực hiện điều đó, điều khiển được chuyển trong câu lệnh tiếp theo sau khối if.

 Nếu khác?

Trong nếu khác, có hai khối. Câu lệnh if chứa một biểu thức để đánh giá. Nếu biểu thức được đánh giá là đúng, thì các câu lệnh bên trong khối if thực thi. Ở cuối khối if, điều khiển được chuyển đến câu lệnh tiếp theo sau khối if. Nếu biểu thức là sai, điều khiển được chuyển đến khối khác và các câu lệnh của khối khác thực thi. Ở cuối khối khác, điều khiển được chuyển sang câu lệnh tiếp theo sau khối khác.

Hình 02: Một chương trình với if if

Theo chương trình trên, số là biến có thể lưu số nguyên. Nó chứa giá trị 40. Nếu biểu thức trong câu lệnh if là true, thì câu lệnh bên trong khối if sẽ thực thi. Khác tuyên bố của khối khác thực thi. Số này nhỏ hơn 50. Do đó, khối khác thực thi. Ở cuối khối khác, điều khiển được chuyển sang câu lệnh tiếp theo sau khối khác.

Điểm giống nhau giữa nếu và nếu khác?

  • Cả nếu và nếu khác là cấu trúc ra quyết định trong lập trình.
  • Cả if và if khác đều chứa câu lệnh if có điều kiện.
  • Trong cả nếu và nếu khác, câu lệnh if đánh giá các số nguyên, ký tự, số dấu phẩy động hoặc kiểu Boolean.
  • Cả nếu và nếu khác có thể đánh giá sự bằng nhau và các biểu thức logic.

Sự khác biệt giữa nếu và nếu khác?

nếu so với nếu khác

Câu lệnh if là một cấu trúc ra quyết định bao gồm một biểu thức theo sau bởi một hoặc nhiều câu lệnh. If if là một cấu trúc ra quyết định, trong đó câu lệnh if có thể được theo sau bởi một câu lệnh tùy chọn khác thực thi khi biểu thức sai.
 Chấp hành
Trong if, các câu lệnh bên trong khối if thực thi nếu biểu thức là đúng. Nếu biểu thức là sai, câu lệnh tiếp theo sau khi khối if thực thi. Trong trường hợp khác, khối if thực thi nếu biểu thức là đúng và nếu biểu thức sai, điều khiển được chuyển sang khối khác.

Tóm lược - nếu đấu với nếu khác

Có nhiều cấu trúc ra quyết định trong lập trình. Bài viết này đã thảo luận về hai trong số họ: nếu và nếu khác. Trong if, các câu lệnh bên trong khối if sẽ thực thi nếu điều kiện là đúng và điều khiển được chuyển sang câu lệnh tiếp theo sau khối if. Trong if if, nếu điều kiện là true, các câu lệnh bên trong khối if thực thi và nếu điều kiện sai thì các câu lệnh trong khối khác thực thi. Đó là sự khác biệt giữa nếu và nếu khác.

Tài liệu tham khảo:

1. Điểm, Hướng dẫn. Tuyên bố của If If trong C. Đứng, Điểm hướng dẫn, 8 tháng 1 năm 2018. Có sẵn tại đây
2. Điểm, Hướng dẫn. Tuyên bố nếu khác người khác trong C. Cảnh, Điểm hướng dẫn, ngày 8 tháng 1 năm 2018. Có sẵn tại đây