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,
Remember, the outermost condition checks that both values are never empty (never the same, actually). E.g.,
If inputs is empty infos can not be empty. Therefore, remove.
Different and inputs not empty => it doesn’t mather whether info is empty => add.