Cập nhật lần cuối 3 & nbsp; năm, 6 & nbsp; tháng trước | 1518 lượt xem 75 & nbsp; & nbsp; & nbsp; & nbsp; 5 75 5
Tags:- PHP
Php | & nbsp; kiểm tra xem một số chẵn hay số lẻ
Một mẹo để kiểm tra xem một số chẵn hay số lẻ mà không sử dụng bất kỳ điều kiện hoặc vòng lặp.
Từ bài báo
Lỗi di chuyển Django: Chuỗi dự kiến hoặc đối tượng giống như byte
Đệ quy trong PHP là gì?
Các biến Superglobal/Global là gì?
Trình truy cập, đột biến và @Property là gì?
Máy phát điện trong Python là gì?
Hàm SWAPCASE [] trong Python là gì?
Xu hướng xem tất cả
Cách hiển thị các giá trị dữ liệu trên đầu mỗi thanh
Cập nhật 2 & nbsp; nhiều năm trước | 23122 lượt xem
Giá trị không phải là số gặp trong PHP
Cập nhật 3 & nbsp; nhiều năm trước | 15392 lượt xem
Tài khoản xem.Views.Register đã không trả về một đối tượng HTTPRESPONSE. Nó …
Cập nhật 2 & nbsp; nhiều năm trước | 9527 lượt xem
TypeError chưa bị ảnh hưởng: E.indexof không phải là một chức năng trong jQuery
Cập nhật 3 & nbsp; nhiều năm trước | 9046 lượt xem
Hiển thị toàn văn trên di chuột
Cập nhật 4 & nbsp; nhiều năm trước | 8460 lượt xem
Số đầu vào số maxlength không hoạt động
Cập nhật 2 & nbsp; nhiều năm trước | 8252 lượt xem
Câu hỏi phỏng vấn
Câu hỏi phỏng vấn HTML
Câu hỏi phỏng vấn jquery
Câu hỏi phỏng vấn JavaScript
Câu hỏi phỏng vấn PHP
Câu hỏi phỏng vấn SQL
Câu hỏi phỏng vấn MySQL
Câu hỏi phỏng vấn Python
Câu hỏi phỏng vấn Django
Câu hỏi phỏng vấn PHP-MYSQL
Câu hỏi phỏng vấn Codeigniter
Câu hỏi phỏng vấn PayPal
Câu hỏi phỏng vấn htaccess
Làm thế nào để kiểm tra PHP hoặc JavaScript để hiển thị một chữ số nhất định là chẵn hoặc lẻ mà không sử dụng các toán tử có điều kiện hoặc cấu trúc điều khiển [tức là không có, vì, foreach, do-while, v.v.]?without using conditional operators or control structures [i.e. without if, for, foreach, do-while, etc]?
Ví dụ: nếu đầu vào của tôi là 20 thì hệ thống sẽ đầu ra "thậm chí" và đối với đầu ra đầu vào 21 phải là "lẻ". Tương tự như vậy cho bất kỳ số nào.
Bất kỳ trợ giúp sẽ được đánh giá cao.
Hỏi ngày 14 tháng 4 năm 2016 lúc 13:42Apr 14, 2016 at 13:42
Eldho Newageeldho NewageEldho NewAge
1.2531 Huy hiệu vàng12 Huy hiệu bạc17 Huy hiệu đồng1 gold badge12 silver badges17 bronze badges
7
PHP
$vals = ['EVEN','ODD'];
echo $vals[$digit % 2];
Đã trả lời ngày 14 tháng 4 năm 2016 lúc 13:47Apr 14, 2016 at 13:47
Mark Bakermark BakerMark Baker
207K31 Huy hiệu vàng339 Huy hiệu bạc381 Huy hiệu Đồng31 gold badges339 silver badges381 bronze badges
0
Trong JavaScript, sử dụng toán tử bitwise &
var n = 3;
['EVEN', 'ODD'][n & 1]; // ODD
var n = 4;
['EVEN', 'ODD'][n & 1]; // EVEN
Đoạn trích:
Đã trả lời ngày 14 tháng 4 năm 2016 lúc 13:48Apr 14, 2016 at 13:48
isvforallisvforallisvforall
8.5026 Huy hiệu vàng35 Huy hiệu bạc49 Huy hiệu đồng6 gold badges35 silver badges49 bronze badges
3
C# thì sao
var x = new []{"EVEN", "ODD"}[[i & 1]];
Đã trả lời ngày 14 tháng 4 năm 2016 lúc 13:45Apr 14, 2016 at 13:45
Alex K.alex K.Alex K.
168K30 Huy hiệu vàng260 Huy hiệu bạc281 Huy hiệu Đồng30 gold badges260 silver badges281 bronze badges
2
Chắc chắn, trong C#, nó sẽ như thế này:
var evenodd = new[] { "even", "odd" };
var digit = 1; // or however you get your digit
Console.WriteLine[evenodd[digit % 2]];
Khá đơn giản - bằng cách thực hiện % 2
trên giá trị bạn nhận được một trở lại 1 hoặc 0, sau đó bạn có thể sử dụng làm chỉ mục vào mảng. Bạn sẽ có thể sử dụng phương pháp này trong bất kỳ ngôn ngữ nào bạn liệt kê.
Đã trả lời ngày 14 tháng 4 năm 2016 lúc 13:47Apr 14, 2016 at 13:47
Tôi không biết nó có tính không, nhưng Java có thể làm System.out.println[input % 2 == 0 ? "even" : "odd"];
... đó là một if[]
ẩn
Đã trả lời ngày 14 tháng 4 năm 2016 lúc 13:44Apr 14, 2016 at 13:44
3
Dựa trên mã nhỏ tiện lợi [PHP] của @mark Baker: PHP]:
$eo = function[$d, $a = ['EVEN','ODD']] {
return $a[$d % 2];
};
echo $eo[$digit];
Đã trả lời ngày 14 tháng 4 năm 2016 lúc 14:01Apr 14, 2016 at 14:01
Mferlymferlymferly
1.6461 Huy hiệu vàng13 Huy hiệu bạc19 Huy hiệu đồng1 gold badge13 silver badges19 bronze badges