Có cá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, v.v ... Nếu khác cho phép thực thi một khối các 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 nhiều đường. Nếu lập trình viên 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âu lệnh switch. Bài viết này thảo luận về sự khác biệt giữa nếu khác và chuyển đổi. Các sự khác biệt chính giữa nếu khác và chuyển đổi là trong trường hợp khác, khối thực thi dựa trên việc đánh giá biểu thức trong câu lệnh if, trong khi chuyển đổi, các câu lệnh để thực thi phụ thuộc vào biến duy nhất được truyền cho nó.
1. Tổng quan và sự khác biệt chính
2. Nếu khác thì sao?
3. Công tắc là gì
4. Điểm tương đồng giữa if if và switch
5. So sánh cạnh nhau - nếu khác so với chuyển đổi ở dạng bảng
6. Tóm tắt
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ó đúng, các câu lệnh bên trong khối if sẽ thực thi. Nếu điều kiện là sai, thì các câu lệnh thuộc về khối khác sẽ thực thi. Ngôn ngữ lập trình giả sử bất kỳ giá trị khác không và không null là đúng. Số không và null được coi là sai. Nếu và khác là từ khóa. Do đó, chúng không thể được sử dụng làm định danh.
Hình 01: Chương trình với nếu khác Báo cáo
Theo chương trình trên, số là biến có thể lưu 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 0, có nghĩa là số đó là số chẵn. Nếu phần còn lại là 1, thì số đó là số lẻ. Số 5 là số lẻ. Do đó, khối khác sẽ thực thi.
Nếu lập trình viên 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. Đây là một tuyên bố lựa chọn nhiều lựa chọn. Việc chuyển đổi có thể có nhiều báo cáo trường hợp. Khi biến được chuyển đến công tắc, nó được so sánh với từng giá trị của câu lệnh case. 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ẽ được thực thi. Những tuyên bố thực hiện cho đến khi một phá vỡ xảy ra. Nếu câu lệnh tình huống không có câu lệnh break, thì việc thực thi xảy 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 ngắt.
Hình 02: Chương trình có 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 nhân vật. Nó được chuyển qua công tắc. Nó được kiểm tra với tất cả các báo cáo trường hợp. Toán tử thông qua là chia. Do đó, sự phân chia được tính toán và in. Sau đó, việc thực thi đi ra khỏi công tắc vì câu lệnh break. Khi đạt đến mức 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 lệnh bàn phím để chọn một trong số nhiều câu lệnh tình huống.
nếu khác vs chuyển đổi | |
Nếu khác là một cấu trúc điều khiển thực thi một khối các 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 là sai. | Câu lệnh chuyển đổi 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 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. |
Chấp hành | |
Trong trường hợp khác, khối if hoặc khối khác 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 lần này đến lần khác cho đến khi hết giờ hoặc đế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 khác sẽ thực thi. | Trong chuyển đổi, nếu không có câu lệnh tình huống nào khớp, câu lệnh mặc định sẽ thực thi. |
Kiểm tra | |
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ằng nhau. |
Hai cấu trúc ra quyết định trong lập trình là nếu khác và chuyển đổi. Câu lệnh if khác là câu lệnh có đ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 điều kiện đó là đúng hay sai. Việc chuyển đổi có thể được sử dụng kiểm tra một biến duy nhất. Sự khác biệt giữa if if và switch là nếu khác khối thực thi dựa trên việc đánh giá 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 một biến duy nhất, được truyền cho nó.
1. Tuyên bố chuyển đổi. Wikipedia, Wikimedia Foundation, ngày 28 tháng 2 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
3. Điểm, Hướng dẫn. Tuyên bố về chuyển đổi trong Cv., Điểm hướng dẫn, ngày 8 tháng 1 năm 2018. Có sẵn tại đây