if Befehl zum Testen auf Integer (0)

8

Ich verwende einen Befehl, um die Punkte zurückzugeben, an denen die Teilnehmer 8 aufeinanderfolgende Antworten in einer Reihe erreichen. Der Befehl lautet:

%Vor%

wo:

%Vor%

Wenn der Teilnehmer niemals 8 zusammenhängende Antworten erreicht, möchte ich die Variable "test" auf -1 setzen. So wie es steht, gibt der Befehl eine Ganzzahl (0) zurück, wenn 8 zusammenhängende Antworten in einer Zeile nicht gefunden werden. Ich habe versucht, einen Befehl if zu schreiben, aber es scheint nicht richtig zu sein.

Vielen Dank im Voraus,

Wird

    
user678493 15.05.2011, 01:08
quelle

2 Antworten

7

Kombinieren Sie @kohske und @hadley Antworten in One-Liner bekommen Sie

%Vor%     
Wojciech Sobala 15.05.2011, 07:05
quelle
14

Wenn test ganzzahlig (0) ist, dann ist seine Länge 0. Sie können es auch mit !

als logisch erzwingen %Vor%

Also:

%Vor%     
42- 15.05.2011 01:20
quelle

Tags und Links