var a=102;
for(var i=2; i<=a-1; i++)
if(a%i==0) alert('소수 아님');
alert('소수');
for(var i=2; i<=a-1; i++)
if(a%i==0) alert('소수 아님');
alert('소수');
a에 입력한 숫자가 소수일때는 소수 라고 출력창 한번 뜨고 끝나는데
소수가 아닌수를 입력했을때는 소수아님 이라는 출력장이 한번에 안끝나고 여러번 뜨다가
그러고 마지막에 소수 라는 출력창이 뜨고 끝난다
이거 왜 이런거야?
Control Flow에 대한 개념이 아예 없는 거 같은데. 고1때 나오는 알고리즘은 배웠음?
나 프로그래밍 초보라 그거 몰라
http://jsfiddle.net/ozwmfpkt/2/
javascript쓸 때 ==보단 ===를 쓰는게 좋다. 왜냐면 ==는 타입 coercion해서 '' 이랑 0이랑 똑같이 취급한다던가 하는 이상한 행동을 함. ===는 type과 value를 둘 다 비교해서 훨씬 안전하다.
머릿속에서 모든 과정을 하나하나 따라가봐라