Heyho, es wurde oft gesagt, dass Switch mehrzweigigen Ifs vorzuziehen ist.
Aber was ist genau der Grund dafür außer Überblick?
Ich hab die Reihenfolge gelernt:
Switch
Select
If
Mfg
/discuss
Heyho, es wurde oft gesagt, dass Switch mehrzweigigen Ifs vorzuziehen ist.
Aber was ist genau der Grund dafür außer Überblick?
Ich hab die Reihenfolge gelernt:
Switch
Select
If
Mfg
/discuss
Wie man an diesem Beispiel sehen kann ist Switch schneller als IF^^
[autoit]Global $google=3,$dada
$init=TimerInit()
For $i=0 To 20000 Step +1
Switch $google
Case 1
$dada=""
Case 2
$dada=""
Case 3
$dada=""
EndSwitch
Next
Msgbox(0,"Switch",TimerDiff($init))
$init2=TimerInit()
For $i=0 To 20000 Step +1
If $google=1 Then
$dada=""
Elseif $google= 2 Then
$dada=""
Elseif $google=3 Then
$dada=""
EndIf
Next
Msgbox(0,"If",TimerDiff($init2))
Übrigens war Select in meinen Tests langsamer als If, das lohnt sich vor allem wenn man auf ContinueCase angewiesen ist
Man muss nich so viel schreiben
Und ich liebe diese Switch-Abfragen^^^^