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^^^^