gpt4 book ai didi

c - 有没有更好的方法来检查这两个变量而不是四个 ifs?

转载 作者:行者123 更新时间:2023-12-03 23:26:02 24 4
gpt4 key购买 nike

必须有两个变量,例如 A 和 B,这两个将取值 0 0、0 1、1 0 或 1 1。我需要检查这两个变量并返回 0 到 3 之间的值,有没有更好的方法比做四个if声明如下:

if(B == 0 && A == 0){
return 0;
}
if(B == 0 && A == 1){
return 1;
}
if(B == 1 && A == 0){
return 2;
}
if(B ==1 && A == 1){
return 3;
}

最佳答案

您显示的四个条件可以用单行解决:

return A + B * 2;
也就是说,当然,如果 AB值永远不会是 0 以外的任何东西或 1 .

关于c - 有没有更好的方法来检查这两个变量而不是四个 ifs?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/66590487/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com