sách gpt4 ai đã đi

Thay đổi câu lệnh if

In lại 作者:行者123 更新时间:2023-12-02 19:49:55 26 4
mua khóa gpt4 Nike

我正在摆弄我的代码,并开始想知道这个变化是否来自:

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/

26 4 0
Bài viết được đề xuất: c - Strcmp — 无输入时循环
Bài viết được đề xuất: javascript - setTimeout 的使用不正确?
Bài viết được đề xuất: javascript - Rails 应用程序中单击时模态窗口出现两次
Bài viết được đề xuất: powershell - 仅替换文件名中第一次出现的字符
行者123
Hồ sơ cá nhân

Tôi là một lập trình viên xuất sắc, rất giỏi!

Nhận phiếu giảm giá Didi Taxi miễn phí
Mã giảm giá Didi Taxi
Giấy chứng nhận ICP Bắc Kinh số 000000
Hợp tác quảng cáo: 1813099741@qq.com 6ren.com