我正在尝试为程序员设置一些算法。
让我举个例子告诉我如何编程:
如果a = 1 ;
发表声明" 123 "
如果b = 1 ;
发表声明" 234 "
如果c = 1 ;
发表声明" 345 "
如果a, b, c /= 1
,则不执行任何操作。
如果a and b = 1 ;
发表声明" 123 + 234 "
如何设置算法,以便在两个因子为真时,例如
如果a
和b
1
都是" 123 + 234"
,则仅显示123, 234, 123 + 234
并且不会显示
给我:{{1}}。
这有意义吗?
请不要在代码中给我你的答案,而只是简单的外行人的术语,所以我能理解它。
答案 0 :(得分:1)
我认为你所寻找的是基本的logical connectives。根据您将使用的编程语言,应该有大量的教程和那些东西。
答案 1 :(得分:1)
我认为你只是在if ... else if .... else if ...
构造之后。
此外,为了保持代码清洁,请从最具体的案例开始:
如果a和b = 1;发表声明“123 + 234”
如果a = 1,ELSE ;发表声明“123”
如果b = 1,ELSE ;发表声明“234”
ELSE 如果c = 1;发表声明“345”
ELSE 如果a,b,c / = 1,则什么都不做。
(最后一行显然可以跳过!)
答案 2 :(得分:1)
if a = 1 AND b = 1; give statement "123 + 234";
else if a = 1 ; give statement " 123 ";
else if b = 1 ; give statement " 234 ";
else if c = 1 ; give statement " 345 ";
您需要做的是先将最明确的案例放在首位。
答案 3 :(得分:1)
零是正确的,语言将决定你可以做什么。如果我是你的话,你会问我要问的一些基本概念是switch,case,if if if(iif)。这些似乎在大多数语言中以某种形式提供。
答案 4 :(得分:1)
设置d = 0
如果a = 1;设置d = 1 ;发表声明“123”
如果b = 1;如果d = 1;发表声明“+” ;发表声明“234”
如果c = 1;如果d = 1;发表声明“+” ;发表声明“345”
答案 5 :(得分:1)
我发现有点难以理解你在问什么,但我会捅它。我想你想要知道的是如果两个或多个语句本身为真,如何使变量等于“”为真,让该变量等于123 + 234。
所以在PHP中:
if ($a = 1 && $b = 1) {
echo "123 + 234";
// or do whatever else it is you want.
}
您案例中的密钥为“&&
”。必须满足这两个条件。