널리 사용되는 C 언어에서도 switch
문을 사용합니다. 그러나 옥타브와 C의 switch
문
사이에는 약간 다른 점이 있습니다.
switch
문처럼 조건 여러 개를 ‘줄줄이’ 실행하는 경우가
없습니다.switch (foo) case (1) -2 …
예상하지 못한 결과가 나옵니다.
switch (foo) case (1) case (2) doit (); …
특히 C 풀그림사가 저지르기 쉽습니다.
foo가 1
이나 2
일 때, doit()
을 실행하려면,
위 부호를 낱칸 배열을 사용한 아래처럼 작성하여야 합니다.
switch (foo) case { 1, 2 } doit (); …