2017-06-16 1 views
-4
if(tempC==c || tempC==0){ 
    while (tempC==c || tempC==0) { 
     tempC = (c-5) + arc4random_uniform(((c+5) - (c-5) + 1) + 1) 
    } 
} 
+0

bitte können Sie mir helfen, bewältigen. – Dharmil

+0

wie es zu brechen ... eigentlich bekomme ich nicht, was der Fehler sagt – Dharmil

+0

Wahrscheinlich hat der Compiler ein Problem mit Ihrer Linie in der While-Schleife. Versuchen Sie, diese Zeile zu kommentieren oder nur dort 'tempC' einen konstanten Wert zuzuweisen. Wenn es funktioniert, weißt du, wie es weitergeht. –

Antwort

0

Jeder anständiger Compiler sollte in der Lage sein zu brechen bis zu Ihrem Code zu behandeln, die besagten, dass es komplizierter ist, als es sein muss:

((c+5) - (c-5) + 1) + 1 

ist eine komplizierte Art und Weise des Schreibens :

12 

Try

, und sehen, wenn der Swift-Compiler vereinfacht
Verwandte Themen