Câu hỏi được gắn thẻ «switch-statement»

Trong lập trình máy tính, một công tắc, trường hợp, chọn hoặc kiểm tra câu lệnh là một loại cơ chế điều khiển lựa chọn được sử dụng để gọi các khối mã cụ thể dựa trên nội dung biến.







4
Swift: Loại lớp kiểm tra trong câu lệnh switch
Trong Swift, bạn có thể kiểm tra loại lớp của một đối tượng bằng cách sử dụng 'là'. Làm cách nào tôi có thể kết hợp điều này vào khối 'chuyển đổi'? Tôi nghĩ điều đó là không thể, vì vậy tôi tự hỏi đâu là cách tốt nhất để …

12
Cách sử dụng null trong chuyển đổi
Integer i = ... switch (i){ case null: doSomething0(); break; } Trong đoạn mã trên tôi không thể sử dụng null trong câu lệnh case. Làm thế nào tôi có thể làm điều này khác nhau? Tôi không thể sử dụng defaultvì sau đó tôi muốn làm một cái gì …

2
Trong JavaScript, việc trả lại câu lệnh chuyển đổi có được coi là cách thực hành tốt hơn so với sử dụng break không?
Tùy chọn 1 - chuyển đổi sử dụng return: function myFunction(opt) { switch (opt) { case 1: return "One"; case 2: return "Two"; case 3: return "Three"; default: return ""; } } Tùy chọn 2 - chuyển đổi bằng cách sử dụng break: function myFunction(opt) { var retVal = ""; …


5
Chuyển trường hợp với sự sụp đổ?
Tôi đang tìm kiếm cú pháp chính xác của câu lệnh chuyển đổi với các trường hợp sai lầm trong Bash (lý tưởng không phân biệt chữ hoa chữ thường). Trong PHP tôi sẽ lập trình nó như sau: switch($c) { case 1: do_this(); break; case 2: case 3: do_what_you_are_supposed_to_do(); …



13
Objective-C có thể bật NSString không?
Có cách nào thông minh hơn để viết lại điều này? if ([cardName isEqualToString:@"Six"]) { [self setValue:6]; } else if ([cardName isEqualToString:@"Seven"]) { [self setValue:7]; } else if ([cardName isEqualToString:@"Eight"]) { [self setValue:8]; } else if ([cardName isEqualToString:@"Nine"]) { [self setValue:9]; }


Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.