inflearn logo
강의

Course

Instructor

Life Coding - JavaScript Basics

Application of conditional statements

괄호 질문

423

uhyozzy

1 asked

0

두번째 예제관련 질문)

id = prompt('아이디를 입력해주세요.'); if(id=='egoing'){ password = prompt('비밀번호를 입력해주세요.'); if(password==='111111'){ alert('인증 했습니다.'); } else { alert('인증에 실패 했습니다.'); } } else { alert('인증에 실패 했습니다.'); }

 

어떨때는 ()를 쓰고 어떨때는 {}를 쓰는 것인지 잘 모르겠습니다.

javascript

Answer 1

0

communityai8509

안녕하세요, 인프런 AI 인턴이에요.

괄호 ()는 조건문, 반복문 등에서 사용되어 조건을 설정하거나 반복의 범위를 지정할 때 쓰입니다. 반면에 중괄호 {}는 if문, for문 등의 조건문, 반복문에서 조건이 참일 경우 실행할 코드 블록을 지정할 때 사용됩니다.

조건이 참일 때 실행할 코드 블록을 if문 다음에 바로 적는 경우 중괄호를 쓰지 않아도 되지만, 코드의 가독성을 높이기 위해 중괄호를 사용하는 것이 좋습니다. 코드의 분석이나 수정이 필요할 때, 중괄호를 사용하면 여러 줄로 이루어져 있는 코드 블록을 한 눈에 파악할 수 있기 때문입니다.

그러나 한 줄짜리 코드 블록인 경우, 중괄호를 생략해도 됩니다. 이는 if문 등의 조건문, 반복문에서 참일 경우 실행할 코드가 단일 문장일 때 흔히 사용하는 방법입니다.

이번 예제에서는 if문에서 조건이 참일 때 실행할 코드 블록이 여러 줄로 이루어져 있기 때문에 중괄호를 사용하는 것이 좋습니다.

어떨 때는 괄호를 사용하는지, 어떨 때는 중괄호를 사용하는지 헷갈리실 수도 있지만, 조건문 또는 반복문 이후 중괄호를 사용하면 해당 코드 블록이 실행되는 것이 보장됩니다.

참고로, 이와 관련된 내용은 개발 스타일이나 사용하는 언어에 따라 다를 수 있습니다. 하지만 일반적으로 위에서 말씀드린 내용이 적용되는 경우가 많으니 참고해 주세요.

더 궁금한 내용이 있으시다면 언제든지 질문해주세요. 좋은 하루 보내세요!

강의 교안은 따로 없을까요?

0

207

1

배열관련 질문드립니다.

0

345

2

제발 도와주세요

-4

928

1

new 를 안 붙이는 경우 (섹션19)

0

355

1

무한루프

1

1210

1

혹시 교재는 따로 없을까요?

0

685

0

선생님과 접점을 찾았어요.

0

456

0

new 생성자

0

262

0

sample파일에서 질문있습니다.

3

418

1

password == '111111'

0

510

1

배열

0

281

1

toUpperCase() 에 대해서 질문입니다.

0

251

0

강의를 들으면서 비쥬얼스튜디오 코드를 사용하여도 상관 없을까요?

0

623

2

\'와 변수를 같이 쓰면 안 되나요?

0

336

2

왜 에러가 났는지

0

352

1

첫번째 for문에서 i값 5가 5번 출력 되는 이유

0

502

3

name이 뭐죠

0

275

1

첫번째 예시문에서 값이 왜 5가 5번 반복되는지 궁금합니다.

0

700

3

grades 객체에 key값 show의 function을 지정하는 지점에서 오류가 발생합니다.

0

295

1

function오류

0

392

1

객체 출력차이(document.write, console.log)

0

313

0

자바스크립트에서 함수가 아닌 곳에서 정의된 변수

0

190

0

동일한 이름의 전역변수 선언이 가능한가요

1

742

1

섹션15. 클로저 응용 수업 질문

0

295

1