2009-07-11 8 views

Antwort

6

Das gleiche war man es in jedem C/C++/Objective-C-Compiler tun würde, und die meisten Sprachen Algol abgeleitet und zusätzlichen Satz von Klammern, um boolesche Aussagen zu trennen zu drehen eine nd ein Operator in einer einzigen zusammengesetzten Anweisung:

if ((minute > 0) && (second == 0)) { 
    minute = minute - 1; 
    second = 59; 
} 
1

Sie eine anderen Satz von Klammern benötigen :

if ((minute >0) && (second == 0)) { 
    minute = minute - 1; 
    second = 59; 
} 
1

Oder man könnte auch schreiben:

if (minute > 0 && second == 0) 

das ist, was Sie beginnen schließlich sowieso tun, und ich denke (subjektiv) ist leichter zu lesen . Betreiberpriorität stellt sicher, dass dies funktioniert ...

Verwandte Themen