김진수 님이 쓰신 글 :
: //-------------------------------------------
:
: int c1;
:
: while(cin&&(c1=cin.get()) != '\n');
:
: //--------------------------------------------
:
: 1. &&은 무슨의미로 사용된건가요? and?
:
: 2. && , != 의 우선순위는 어떻게 되나요 있는순서대로?
:
: 3. 동작하는 것을 말로 설명해주시면 감사
질문 1의 &&는 And입니다.
질문 2의 우선순위는 != 이 먼저이고 &&가 나중입니다.
질문 3의 동작설명은
cin.get()의 함수를 실행시킨후 반환값을 c1에 넣고
c1을 '\n'과 같지 않은지 비교합니다.
물론 같지 않으면 참이 되겠죠.
결론. cin이 참이고 c1이 '\n'이 아니면 반복하는 루틴입니다.
즐프하세요~~ *^.^*
|