Phát triển ứng dụng Mango của Windows 7.5, Phần 4: nếu phát biểu

Phát triển ứng dụng Mango của Windows 7.5, Phần 4: nếu phát biểu
Phát triển ứng dụng Mango của Windows 7.5, Phần 4: nếu phát biểu

Video: Phát triển ứng dụng Mango của Windows 7.5, Phần 4: nếu phát biểu

Video: Phát triển ứng dụng Mango của Windows 7.5, Phần 4: nếu phát biểu
Video: Vì sao Windows 7 tốt hơn Windows 10? | ThinkView wiki - YouTube 2024, Tháng tư
Anonim

Trong các chương trước của loạt bài này, chúng tôi bắt đầu với những điều rất cơ bản như giới thiệu, ứng dụng nhỏ đầu tiên và chúng tôi cũng đã học được một số khái niệm cơ bản khác như biến và gán giá trị cho chúng.

Trong chương này, mọi thứ sẽ thú vị hơn một chút. Trong chương trước, chúng tôi chỉ nhận được đầu vào từ người dùng để hiển thị cho anh ta một số đầu ra. Chúng tôi sẽ học cách đưa ra một số quyết định dựa trên đầu vào nhận được từ người dùng.

Cú pháp của Câu lệnh "if" là như sau:

If (condition)

Lines of code;

Nó được gọi là tuyên bố ra quyết định bởi vì dựa trên các điều kiện mà chúng tôi thiết lập, ứng dụng sẽ quyết định có nên thực thi một khối mã cụ thể hay không.

Hãy bắt đầu với việc tạo dự án mới. Tạo một dự án mới bằng bất kỳ tên nào phù hợp với bạn. Để thuận tiện, tôi đã đặt tên cho dự án ‘ifstatement’ của mình.

Bây giờ kéo một khối văn bản (txtDescription) xuống phía dưới của trang trải rộng toàn bộ màn hình mô phỏng hoàn toàn (xem hình ảnh). Dưới đây là kéo một hộp văn bản (txtInput) và một nút (btnSubmit) và thả chúng bên cạnh nhau. Cuối cùng kéo một khối văn bản (txtResult) và làm cho nó một chút lớn ở cả chiều cao cũng như chiều rộng. Bây giờ, hãy thực hiện tất cả các điều khiển ngoại trừ nút trống, tức là xóa văn bản khỏi thuộc tính văn bản của chúng trong khi thay đổi văn bản của nút thành "Gửi". Bạn có thể thêm văn bản trong khối văn bản đầu tiên nếu muốn. Tôi đã thêm vài hướng dẫn cho các trò chơi / ứng dụng nhỏ của chúng tôi (hãy để nó trở thành bất kỳ điều gì ngu ngốc). Bây giờ giao diện của chúng tôi đã sẵn sàng và trông giống như tôi đã thể hiện trong hình ảnh.

Image
Image

Giờ hãy nhấp đúp vào nút Gửi để truy cập button_click sự kiện trong cửa sổ C #. Trong sự kiện đó (trong hai dấu ngoặc nhọn có chứa sự kiện nhấp), viết dòng mã sau đây, chỉ để kiểm tra chức năng cơ bản của ứng dụng của chúng tôi.

string userValue = txtInput.text;

if(userValue == “1”)

txtResult.text = “Congrats you won $1000”;

Bây giờ hãy chạy dự án. Sau khi nhập 1 vào hộp văn bản, nhấn “Gửi”; bạn sẽ nhận được dòng là “Xin chúc mừng bạn đã thắng $ 1000”. Nhưng nếu bạn cố gắng nhập bất cứ điều gì khác hơn 1 trong khối văn bản trước khi gửi, không có gì sẽ xảy ra như chúng tôi đã không nói với ứng dụng của chúng tôi phải làm gì nếu điều kiện là sai.

Khối này là dạng đơn giản nhất của câu lệnh “Nếu”. Có một số hình thức khác của câu lệnh "if" có thể được sử dụng để đánh giá nhiều điều kiện, cụ thể là " nếu khác", “Else-if”, " Lồng nhau nếu". Bây giờ mở C # một phần của chương trình của chúng tôi sau khi ngừng chế độ gỡ lỗi và viết mã sau đây. Mã này sẽ chứng minh sử dụng vòng lặp “else-if”.

string userValue = txtInput.Text;

if (userValue == '1')

txtResult.Text = 'Congrats you won $1000';

else if (userValue == '2')

txtResult.Text = 'Better luck next time!';

else if (userValue == '3')

txtResult.Text = 'You gotta try hard!';

else

txtResult.Text = 'Nah enter properly.';

Điều này được gọi là “Else-if” thang. Nó kiểm tra giá trị đối với một số điều kiện và thực thi khối mã tương ứng.

Image
Image

Hai điều cần lưu ý ở đây, trong câu lệnh “else-if” cuối câu lệnh “else” khác không liên kết với bất kỳ câu lệnh if nào và khác là Toán tử "=" không giống như toán tử "==". Toán tử "=" gán giá trị cho L.H.S. trong khi “==” được sử dụng để so sánh các giá trị. Nested "if" và "if-else" không là gì ngoài các biến thể của giản đồ "đơn giản nếu" và "khác-nếu", mà bạn có thể dễ dàng thực hiện trong cùng một dự án.

Vì vậy, cho đến khi chúng tôi trở lại với chương tiếp theo, hãy làm chủ câu lệnh “if” này hoàn toàn.

Đề xuất: