Java If/Else逻辑流
如果我有类似于:Java If/Else逻辑流,java,if-statement,logic,Java,If Statement,Logic,如果我有类似于: if (n % 10 == 8 && (n/10) % 10 == 8) count = count + 2; else if (n % 10 == 8) count++; 基本上,如果条件a和b成立,那么就采取行动。如果只有条件a成立,请执行其他操作。这方面的最佳逻辑流程是什么?要获得尽可能短的代码(尽管以可读性为代价),您可以使用三元op作为 // check the condition a if (n % 10 == 8) { // check
if (n % 10 == 8 && (n/10) % 10 == 8) count = count + 2;
else if (n % 10 == 8) count++;
基本上,如果条件
a
和b
成立,那么就采取行动。如果只有条件a
成立,请执行其他操作。这方面的最佳逻辑流程是什么?要获得尽可能短的代码(尽管以可读性为代价),您可以使用三元op作为
// check the condition a
if (n % 10 == 8)
{
// check the condition b
if ((n/10) % 10 == 8))
{
count = count + 2;
}
// only condition a took place
else
{
count++;
}
}
if(a){if(b)某物;else某物;}
?
count += (n % 10) == 8 ? ((n/10) % 10 == 8 ? 2 : 1) : 0;