- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在摆弄我的代码,并开始想知道这个变化是否来自:
if(array[index] == 0)
对此:
if(!array[index] != 0)
可能会影响任何代码,或者它只是做同样的事情而我不需要担心我如何编写它?
1 Câu trả lời
考虑一些真值表,假设mảng
是一个整数数组:
array[index] | array[index] == 0 | !array[index] | !array[index] != 0
0 | T | 1 | T
1 | F | 0 | F
non-zero | F | 0 | F
这两个表达式在逻辑上是等效的,因此其中任何一个都应该按您的预期工作。
Nhưng,你应该用第一种形式来写。你清楚地知道第一种形式是有效的。任何看到它的人都会明白它是有效的。但第二个,你有怀疑,因为还不清楚。这是不可读的。你应该始终追求清晰的事物,而不是不清晰的事物。不要试图在应该简单的事情上变得聪明。
关于更改 if 语句,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30129696/
Tạo "Cuộc trò chuyện về cướp biển" với tùy chọn chọn tay trái hoặc tay phải. Tôi muốn nó trả lời tích cực cho các cách viết khác nhau của "left" và "right" (như bạn sẽ thấy trong mã), tuy nhiên, khi tôi thêm mã "else" cuối cùng cho tất cả các đầu vào không phải là "right" hoặc "left", nó cung cấp cho tôi một
Câu lệnh With thực thi một loạt các câu lệnh trên một đối tượng. Với các câu lệnh đối tượng Kết thúc bằng tham số đối tượng Phần bắt buộc
Câu lệnh While...Wend Thực thi một loạt các câu lệnh trong khi điều kiện được chỉ định là Đúng. Trong khi điều kiện Phiên bản [stat
Vì vậy, tôi có một vấn đề nhỏ với đoạn mã tôi đang làm. trong khi Đúng: r = input("Dòng: ") n = r.split() nếu r == " ":
Tôi có một mảng các đối tượng: var contacts = [ { "firstName": "Akira", "lastName": "Laine", "number"
int main() { int f=fun(); ... } int fun() { return 1; return 2; } Trong chương trình trên, khi một hàm được gọi từ hàm main
Tôi có rất nhiều câu lệnh if, câu lệnh if lồng nhau và câu lệnh if-else trong dự án của mình và tôi đang nghĩ đến việc thay đổi chúng thành câu lệnh switch. Một số trong số chúng sẽ có các câu lệnh chuyển đổi lồng nhau. Tôi biết rằng các câu lệnh switch thường hiệu quả hơn về mặt biên dịch.
Các câu lệnh Rem chứa các bình luận giải thích trong chương trình. Rem comment hoặc ' comment Tham số comment là văn bản comment cần đưa vào. Nên có một khoảng cách giữa từ khóa Rem và bình luận.
Câu lệnh ReDim khai báo một biến mảng động ở cấp độ thủ tục và phân bổ hoặc phân bổ lại không gian lưu trữ. ReDim [Bảo tồn] varname(subscripts) [, varname(subscripts)]
Câu lệnh Randomize khởi tạo trình tạo số ngẫu nhiên. Ngẫu nhiên [số] Tham số số có thể là bất kỳ biểu thức số hợp lệ nào. Mô tả Randomize sử dụng tham số số để khởi tạo
Câu lệnh Public định nghĩa các biến public và phân bổ không gian lưu trữ. Định nghĩa các biến riêng tư trong khối Class. Công khai varname[([subscript])][, varname[([subscript])
Câu lệnh Sub khai báo tên của một thủ tục Sub, các tham số của nó và mã tạo nên phần thân của nó. [Công khai [Mặc định]|Riêng tư] Tên phụ [( arglist )]
Câu lệnh Set gán một tham chiếu đối tượng cho một biến hoặc thuộc tính, hoặc liên kết một tham chiếu đối tượng với một sự kiện. Đặt objectvar = {objectexpression | Tên lớp mới
Tôi có khối mã này và đôi khi câu lệnh if đầu tiên chạy trước và đôi khi câu lệnh if thứ hai chạy trước. Tôi không chắc tại sao điều này lại xảy ra vì tôi nghĩ JavaScript là đồng bộ. đối với (hãy để i = 0; i < dataObje
Đây là mã javascript, tôi muốn viết nó như thế này: nếu người đó trả lời có, hãy trả lời "thật tuyệt", nếu người đó trả lời không, hãy trả lời "Tôi sẽ làm bạn vui", nếu người đó trả lời câu hỏi có chứa "có" hoặc "không", hãy nói "chỉ cần nhập" có hoặc không, không có gì
Đây là bài tập tôi có và tôi đang cố gắng thực hiện nó chỉ bằng các câu lệnh if ngắn, lỗi duy nhất tôi gặp phải là khi sử dụng "(0.5<=ratio<2 )", ngoài ra thì cấu trúc đó có đúng không? Máy quét scn = Máy quét mới(
Có cách nào để sử dụng câu lệnh if trong câu lệnh select không? Tôi không thể sử dụng câu lệnh Case trong trường hợp này. Thực ra tôi đang sử dụng iReport và tôi có một tham số. Điều tôi muốn làm là nếu người dùng không nhập một tham số cụ thể, nó sẽ chọn tất cả các trường hợp.
Câu hỏi này đã có câu trả lời ở đây: Đã đóng cách đây 11 năm. Có thể trùng lặp: Nếu so với Tốc độ chuyển mạch Tôi sẽ sử dụng C++ làm ví dụ, nhưng câu hỏi tôi sẽ hỏi không liên quan đến ngôn ngữ cụ thể. Ý tôi là một
Câu lệnh Property Set Trong khối Class, khai báo tên, tham số và mã tạo thành phần thân của một thủ tục Property dùng để thiết lập tham chiếu đến một đối tượng. [Công khai | Riêng tư] Pro
Câu lệnh Property Let trong khối Class khai báo tên, tham số, mã, v.v., tạo nên phần thân của quy trình Property sẽ được gán (tập hợp). [Công khai | Riêng tư] Prop
Tôi là một lập trình viên xuất sắc, rất giỏi!