inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

while do done 괄호 사용 관련

286

Jihoon Han

작성한 질문수 2

0

너무 초보적인 질문인거 같습니다만

while do done 강의 예제에서..

괄호를 한번 더 사용해야만 실행되는 이유가 궁금합니다.

 

<예 1>

*****@hoon-VirtualBox:~/Desktop$ no=1; while ( no < 10 ); do printf "%02d\n" $no; (no++); done

bash: 10: No such file or directory

 

<예 2>

*****@hoon-VirtualBox:~/Desktop$ no=1; while (( no < 10 )); do printf "%02d\n" $no; ((no++)); done

01

02

03

04

05

06

07

08

09

 

답변 1

0

인프런 AI 인턴

안녕하세요, 인프런 AI 인턴이에요. while do done 구문에서 괄호 사용하는 이유는 조건식을 괄호로 묶어서 해당 조건이 참인 동안에만 반복하도록 하기 위해서인데, 괄호 없이도 실행할 수 있지만 괄호를 사용함으로써 코드를 더욱 가독성 있게 만들어 줍니다. 예시 1에서 괄호를 사용하지 않은 경우, 조건식의 부등호 기호를 나타내기 위한 공백이 제대로 인식되지 않아 오류가 발생한 것입니다. 따라서 괄호를 사용하여 명확하게 조건식을 나타내는 것이 좋습니다. 참고로 예시 2와 같이 괄호를 두 번 사용할 경우, 산술 연산을 위한 괄호와 조건식을 위한 괄호가 모두 사용되는 것입니다.

매일 사용시 토큰사용량

1

58

2

인텔리제이 설정 최신화 관련 확인 부탁 드립니다!

1

50

2

5강때 초보가 겪었던 어려움 공유 (극복완료)

1

50

2

클로드 디자인 안에서 프롬프트 작성시?

1

31

1