sách gpt4 ai đã đi

Cách tốt nhất để thực hiện các biểu thức điều kiện dựa trên các giá trị số (dương, âm, không)

In lại 作者:行者123 更新时间:2023-12-01 22:06:39 27 4
mua khóa gpt4 Nike

是否有更好更优雅的方法来实现下面的简单代码(diffYear、A 和 B 是数字):

diffYear = yearA - yearB;

if (diffYear == 0) {
A = B = 0;
}
else if (diffYear > 0) {
A = diffYear * -1;
B = 0;
}
else if (diffYear < 0) { // obviously one could only write a simple else, this is for the sake of the example
A = 0;
B = diffYear;
}

1 Câu trả lời

这个实现很好。

Is there a better eleganter way to implement the naive following code

经验法则是:它在做什么清楚吗?如果是,请保留它。

<小时>

其他实现也是可能的,但您必须考虑谁将阅读此代码。例如,在大多数开发人员每天都使用数学的团队/组织中,我会编写如下内容以使他们显得更“自然”:

auto neg(int x) { return x < 0 ? x : 0; }
//...
int const A = neg(yearB - yearA);
int const B = neg(yearA - yearB);

关于c++ - 基于数值(正、负、零)实现条件表达式的最佳方式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59771225/

27 4 0
行者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