Sự khác biệt giữa if else và switch

Mục lục:

Sự khác biệt giữa if else và switch
Sự khác biệt giữa if else và switch

Video: Sự khác biệt giữa if else và switch

Video: Sự khác biệt giữa if else và switch
Video: Dùng IF ELSE hay SWITCH thế này cho tôi hỏi các bạn LẬP TRÌNH VIÊN, cách CODE của tôi có sai không? 2024, Tháng bảy
Anonim

Sự khác biệt chính - nếu khác so với chuyển đổi

Có cấu trúc ra quyết định trong lập trình. Nếu khác và chuyển đổi là hai trong số họ. Một biểu thức bao gồm các giá trị, toán tử, hằng số, v.v … if else cho phép thực hiện một khối câu lệnh nếu biểu thức đã cho là đúng hoặc thực thi khối tùy chọn nếu biểu thức đã cho là sai. Công tắc được sử dụng để cho phép giá trị của một biến hoặc biểu thức thay đổi luồng điều khiển thực hiện chương trình thông qua một nhánh đa đường. Nếu lập trình viên muốn kiểm tra giá trị của một biến đơn lẻ, thì anh ta có thể sử dụng câu lệnh switch. Bài viết này thảo luận về sự khác biệt giữa if else và switch. Sự khác biệt chính giữa if else và switch là trong if else, khối thực thi dựa trên đánh giá của biểu thức trong câu lệnh if, trong khi trong switch, các câu lệnh để thực thi phụ thuộc vào một biến duy nhất được chuyển đến nó.

Nếu khác là gì?

Nếu khác chứa hai khối. Họ là nếu và khác. Khối if chứa biểu thức để đánh giá. Nếu nó là true, các câu lệnh bên trong khối if sẽ thực thi. Nếu điều kiện sai, thì các câu lệnh thuộc khối else sẽ thực thi. Các ngôn ngữ lập trình giả định bất kỳ giá trị nào khác không và không rỗng là đúng. 0 và null được coi là sai. Nếu và khác là các từ khóa. Do đó, chúng không thể được sử dụng làm số nhận dạng.

Sự khác biệt giữa if else và switch
Sự khác biệt giữa if else và switch

Hình 01: Chương trình với Câu lệnh if else

Theo chương trình trên, số là biến có thể lưu trữ số nguyên. Nó chứa giá trị 5. Trong khối if, biểu thức được kiểm tra. Nếu phần còn lại là 0 sau khi chia số cho số 0, nghĩa là số đó là số chẵn. Nếu phần dư là 1 thì số đó là số lẻ. Số 5 là số lẻ. Do đó, khối khác sẽ thực thi.

Công tắc là gì?

Nếu người lập trình muốn kiểm tra giá trị của một biến duy nhất, thì anh ta có thể sử dụng công tắc. Nó là một câu lệnh lựa chọn nhiều lựa chọn. Công tắc có thể có nhiều câu lệnh trường hợp. Khi biến được chuyển đến công tắc, nó sẽ được so sánh với giá trị của mỗi câu lệnh trường hợp. Nếu giá trị tương ứng được tìm thấy, các câu lệnh của trường hợp cụ thể đó sẽ thực thi. Những câu lệnh đó thực thi cho đến khi xảy ra nghỉ. Nếu các câu lệnh case không có câu lệnh break, thì việc thực thi sẽ diễn ra cho đến khi kết thúc câu lệnh switch. Trường hợp mặc định thực thi nếu không có trường hợp nào là đúng. Mặc định không yêu cầu câu lệnh ngắt.

Sự khác biệt chính giữa if else và switch
Sự khác biệt chính giữa if else và switch

Hình 02: Chương trình với công tắc

Theo chương trình trên, num1 và num2 chứa hai giá trị nguyên. Toán tử là một ký tự. Nó được chuyển đến công tắc. Nó được kiểm tra với tất cả các câu lệnh trường hợp. Toán tử đã qua là phép chia. Do đó, phép chia được tính toán và in ra. Sau đó, quá trình thực thi sẽ thoát ra khỏi công tắc vì câu lệnh break. Khi đạt đến ngắt, điều khiển được chuyển sang dòng tiếp theo sau công tắc. Nói chung, câu lệnh switch thường sử dụng một lệnh bàn phím để chọn một trong số nhiều câu lệnh viết hoa.

Sự giống nhau giữa if else và switch là gì?

Cả if else và switch đều là cấu trúc ra quyết định trong lập trình

Sự khác biệt giữa if else và switch là gì?

nếu khác so với chuyển đổi

if else là cấu trúc điều khiển thực thi một khối câu lệnh nếu điều kiện là đúng và thực thi khối tùy chọn nếu điều kiện sai. Câu lệnh switch là một loại cơ chế điều khiển lựa chọn được sử dụng để cho phép giá trị của một biến hoặc biểu thức thay đổi luồng điều khiển thực hiện chương trình thông qua một nhánh nhiều đường.
Thực hiện
Trong if else, khối if hoặc khối else thực thi tùy thuộc vào biểu thức được đánh giá. Công tắc thực hiện hết trường hợp này đến trường hợp khác cho đến khi đạt đến ngắt hoặc cho đến khi kết thúc công tắc.
Đánh giá
Câu lệnh if đánh giá, số nguyên, ký tự, số dấu phẩy động hoặc kiểu Boolean. Câu lệnh switch đánh giá các ký tự và số nguyên.
Thực thi Mặc định
Nếu điều kiện của khối if là sai, các câu lệnh bên trong khối else sẽ thực thi. Trong công tắc, nếu không có câu lệnh trường hợp nào khớp, thì các câu lệnh mặc định sẽ thực thi.
Thử nghiệm
Nếu khác kiểm tra sự bình đẳng và biểu thức logic. Công tắc kiểm tra sự bình đẳng.

Tóm tắt - nếu khác so với chuyển đổi

Hai cấu trúc ra quyết định trong lập trình là if else và switch. Câu lệnh if else là một câu lệnh điều kiện sẽ chạy một tập hợp các câu lệnh tùy thuộc vào việc điều kiện là đúng hay sai. Công tắc có thể được sử dụng để kiểm tra một biến duy nhất. Sự khác biệt giữa if else và switch là if else khối thực thi dựa trên đánh giá của biểu thức trong câu lệnh if, trong khi câu lệnh switch chọn các câu lệnh để thực thi tùy thuộc vào biến đơn, được chuyển cho nó.

Đề xuất: