인프런 커뮤니티 질문&답변

작성자 없음

작성자 정보가 삭제된 글입니다.

자바스크립트 비기너: 튼튼한 기본 만들기

3. while, do-while

do-while문

작성

·

252

0

선생님, while (k < 3) {

consoel.log('while: ',  k);

}가 맞는 건가요?

혹시 while (k < 3);

{

consoel.log('while: ',  k);

} 이렇게 해야하지 않나요?

그리고 do-while문은 do~while(조건);으로 끝나지 않나요?

답변 4

2

김영보님의 프로필 이미지
김영보
지식공유자

강좌에서 다루고 있으니 다시 들어보시기 바랍니다.
두 형태 모두 개발자의 코딩 스타일이므로 어떤 것이 맞다 틀리다라고 할 수는 없습니다. 다만  자바스크립트 개발자는 많은 사람이 while (k < 3) { 처럼 한 줄에 작성합니다. 또한 줄을 바꿔서 {를 작성하는 것은 C++ 등의 언어 개발자가 많이 사용합니다.
  

0

MDN에도 나와 있다시피 기본 형태는

do
  statement
while (condition);

로 질문자님이 물어보신 식이 맞으나 강사님이 사용하신 것처럼 condition(조건식. 표현식이기도 합니다)과 ;(세미콜론) 사이에 중괄호로 statement(문장)를 묶어 넣는 방식을 사용해도 무방한 듯 합니다(에러가 발생하지 않습니다).

저도 잘은 모르겠으나 이는 어떤 이유에서 JS엔진에서 허용하는 방식이지 않나 싶습니다.

0

김영보님의 프로필 이미지
김영보
지식공유자

대부분의 프로그램 언어가 기본 문법은 비슷합니다. 한편, 자바와 자바스크립트를 비교하는 것까지는 괜찮은데 대입은 하지 마세요. 언어마다 특징이 있는데 대입을 하면 자바 언어를 확인하는 모습이 되기 때문입니다. 

0

 while (k < 3) {

consoel.log('while: ',  k);

자바 while문 과 비슷하네요 

작성자 없음

작성자 정보가 삭제된 글입니다.

질문하기