Complessità ciclomatica con due IF - perché è 3?
https://softwareengineering.stackexchange.com/questions/183950
-
05-11-2019 - |
Domanda
Ho letto un articolo con il seguente esempio:
void func()
{
if (condition1)
a = a + 1;
if (condition2)
a = a - 1;
}
Dice che il CC è 3 in quanto ci sono tre possibili percorsi. Come mai? Perché non 4? Mi aspetto vero, vero; Falso, falso; Vero, falso e falso, vero.
Non importa quali siano le dichiarazioni. CC = IFS-ENDPoints+2. Sono sempre 3 per 2 if e un finale ..
Nessuna soluzione corretta
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a softwareengineering.stackexchange