逻辑编程帮助

发布于 2024-09-17 21:42:42 字数 486 浏览 3 评论 0原文

A = if infos !empty and inputs 为空 - 删除;

B = 如果信息为空并且输入为空 - 执行添加;

C = if infos !empty and inputs !等于 infos - do add;

我们可以这样说:

if B //it's the most common operation, so at the beginning.
{
  //add 
}
else
{
 //remove
}
elseif(c) 
{
 //the same add
} 

我相信这可以是更好的思考。我可以得到你的帮助吗?

提前致谢,

A = if infos !empty and inputs empty
- do remove;

B = if infos empty and inputs !empty
- do add;

C = if infos !empty and inputs !equal to infos
- do add;

We can have like:

if B //it's the most common operation, so at the beginning.
{
  //add 
}
else
{
 //remove
}
elseif(c) 
{
 //the same add
} 

I believe this can be better thinking. Can I have your help?

Thanks in advance,

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(6

2024-09-24 21:42:42
if (B || C) 
{
  //add 
}
else
{
 //remove
}
if (B || C) 
{
  //add 
}
else
{
 //remove
}
去了角落 2024-09-24 21:42:42
if (infos != inputs) {
    if (empty(inputs)) {
        // remove
    } else {
        // add
    }
}

请记住,最外面的条件检查两个值永远不会为空(实际上永远不会相同)。例如,

A = 如果信息!空且输入空 - 删除;

如果输入为空infos< /strong> 不能为空。因此,删除。

B = 如果信息为空且输入!空 - 执行添加;
C = if infos !empty and inputs !等于 infos - 添加

不同且输入不为空=> info 是否为空并不重要=>添加。

if (infos != inputs) {
    if (empty(inputs)) {
        // remove
    } else {
        // add
    }
}

Remember, the outermost condition checks that both values are never empty (never the same, actually). E.g.,

A = if infos !empty and inputs empty - do remove;

If inputs is empty infos can not be empty. Therefore, remove.

B = if infos empty and inputs !empty - do add;
C = if infos !empty and inputs !equal to infos - do add;

Different and inputs not empty => it doesn't mather whether info is empty => add.

仙气飘飘 2024-09-24 21:42:42

它是 ifelseifelseif 只要你想要),最后是 else

if B //it's the most common operation, so at the beginning.
{
  //add 
} elseif(something else) 
{
 //the same add
} elseif(c) 
{
 //the same add
} else
{
 //remove
}

it's if, elseif (as much elseif's as you want) and finally else:

if B //it's the most common operation, so at the beginning.
{
  //add 
} elseif(something else) 
{
 //the same add
} elseif(c) 
{
 //the same add
} else
{
 //remove
}
古镇旧梦 2024-09-24 21:42:42

你一定能做到。只需订购条件块:If...Else If...Else

You sure can do that. Just order the conditional blocks: If... Else If... Else.

月野兔 2024-09-24 21:42:42
if( !A ) {
  add;
} else {
  remove;
}

我认为简短而清晰。

if( !A ) {
  add;
} else {
  remove;
}

Short and clear in my opinion.

岛徒 2024-09-24 21:42:42

您可以使用 OR 运算符组合 BC 的条件:

if (empty($infos) && !empty($inputs) || !empty($infos) && $inputs != $infos) {
    // add
} else if (!empty($infos) && empty($inputs)) {
    // remove
}

You can combine the conditions of B and C with the OR operator:

if (empty($infos) && !empty($inputs) || !empty($infos) && $inputs != $infos) {
    // add
} else if (!empty($infos) && empty($inputs)) {
    // remove
}
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文