Se ho due valori interi posso verificare l'uguaglianza semplice:Confronto di diversi valori interi per l'uguaglianza
if (a == b)
se ho tre valori interi poi ho potuto fare qualcosa di simile:
if ((a == b) && (a == c) && (b == c))
Ho una situazione in cui ho 6 valori da testare per l'uguaglianza, questo approccio sta per diventare prolisso
È un loro migliore, e più C (c-onico?) Significa raggiungere questo obiettivo?
in realtà, solo dopo aver scritto questo posso vedere che:
if ((a == b) && (b == c) && (c == d)...)
è logicamente ok, vale a dire che non è necessario tutte le combinazioni come a == b
e b == c
implica a == c
Ma in termini di chiarezza di espressione quanto vicino posso arrivare a:
if (a == b == c)
?
È possibile utilizzare una matrice per questi 6 valori? (in modo da utilizzare invece un ciclo). –
Memorizzarli tutti in una matrice o vettore e eseguire XOR bit a bit? Se la risposta finale è '0', quindi' a === b == c', altrimenti no. –
@abhishek_naik 1^2^3 == 0 quindi 1 == 2 e 2 == 3? –