Trong kinh nghiệm 1 tháng tôi đã có với bất kỳ ngôn ngữ lập trình, tôi đã giả định rằng switch
case
điều kiện sẽ chấp nhận bất cứ điều gì trong ngoặc như một kiểm tra thingamajig boolean, tức là này:Làm cách nào để thực hiện một trường hợp có nhiều điều kiện?
|| && < >
biết những gì tôi nghĩa là?
cái gì đó như
char someChar = 'w';
switch (someChar) {
case ('W' ||'w'):
System.out.println ("W or w");
}
Đáng buồn thay, dường như không làm việc theo cách đó. Tôi không thể có kiểm tra boolean trong trường hợp chuyển đổi.
Có cách nào không?
Nhân tiện, rất tiếc nếu tôi nghe có vẻ khó hiểu. Tôi hoàn toàn không biết tên cho tất cả mọi thứ bằng ngôn ngữ này được nêu ra: X
Bất kỳ câu trả lời đánh giá cao
"boolean kiểm tra thingamajig những" được gọi là "khai thác", và "tis Java" được làm sáng tỏ bởi các 'java' thẻ bạn đã thêm. Ngoài ra, toàn bộ đoạn mã bạn đăng không hợp lệ (Java không có 'trường hợp'), và' {'và'} 'bị đặt sai chỗ). Tốt hơn là đăng * mã thực * bạn đang gặp sự cố; hầu hết thời gian là hành động tạo mã hư cấu hoặc ẩn vấn đề hoặc thêm các sự cố bổ sung không có trong tài liệu gốc. Có lẽ tìm kiếm của Google sẽ giúp - tôi đã thử 'câu lệnh Java' và [kết quả đầu tiên] (http://docs.oracle.com/javase/tutorial/java/nutsandbolts/switch.html) là hữu ích. –
Nếu câu trả lời là đúng, hãy chọn câu trả lời như được chấp nhận – Roger
Nhà khai thác. Hiểu rồi. Và tôi đã không thực sự biết nếu có ai thậm chí nhìn vào các thẻ, do đó "tiz java". Đoạn trích đó đủ để thể hiện những gì tôi muốn hỏi phải không? Cảm ơn các bản sửa lỗi btw :) – AfroMan