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
scroll top