Perbedaan fungsi if dengan switch dalam program
Perbedaan utama dari IF statement dengan switch-case adalah kondisi yang digunakan oleh IF dapat berupa range dan object sedangkan switch-case memiliki kondisi yang tetap. Perbedaan lainnya adalah IF dapat memiliki beberapa kondisi dari variable atau obyek yang berbeda sedangkan switch-case hanya dapat berisi 1 variable. Contoh: Jika nilai a sama dengan 0 atau 1 atau 2 maka print 'A', jika 3 maka print 'B', selain itu print 'C'.
Tampilan dalam IF dapat berupa seperti ini
IF(a>=0 && a <3)
print 'A'
ELSE IF(a==3)
print 'B'
ELSE
print 'C'
ENDIF
Sedangkan switch-case akan terlihat seperti ini
SWITCH(a)
case '0':
case '1':
case '2':
print 'A'
break;
case '3':
print 'B'
break;
default:
print 'C'
break;
ENDSWITCH