inflearn logo
강의

Khóa học

Chia sẻ kiến thức

Học C++ cùng Hong Jeong-mo

3.4 sizeof, toán tử dấu phẩy, toán tử điều kiện

, < 연산자 우선순위

308

nurugji

12 câu hỏi đã được viết

0

if(a>0, b>0)을 하게되면 if(b>0)으로 인식해서 if(a>0 && b>0)으로 수정하는것이 맞는것인가요

if(90<a<100)을 하게되면 if((90<a)<100)으로 인식하는 것이 맞는 것인가요

if(90<a && a<100)으로 수정하는 것이 맞는 것인가요

만약 100<= a ,b <=1000 를 조건문에 넣고 싶을때 &&을 4번쓰는 방법외에는 없는 것인가요?

C++

Câu trả lời 2

2

sohyun

- 조건문 판별에는 b > 0 만 적용되기 때문에 a > 0 도 if 조건문 판별에 적용하고 싶으시면  if(a>0 && b>0) 로 수정하셔야 겠습니다.

- 네. 맞습니다. 그래서 만약 a 값이 0이라면 if(90<a<100) 는 참이 됩니다. (90 < a)결과는 false라 0이기 때문이구요, 이어서 0 < 100 이 되는 것이나 마찬가지이기 때문에 결론적으로 1, 즉 참이 되는 것입니다. 

- a가 90과 100사이에 있는 것인지를 판별하고 싶다면 if(90<a && a<100) 로 바꾸시는게 옳겠습니다.

- 마지막은 어떤 말씀인지 잘 이해가 안가는데 100 <= a <= 1000 과  100 <= b <= 1000 를 동시에 조건문에 넣고 싶다는 말씀이신것일까요? 이 경우엔 && 을 4번 써주셔야 할 것 같습니다.

직접 이런 저런 실험을 해보시면서 실습해보시기를 추천드립니다.

0

nurugji

자세한 답변 감사드립니다.

변수가 메모리에 저장되는 것을 알려주는 강의가 어떤강의였죠

1

461

1

메모리 주소 10진수로 출력

1

650

1

클래스 템플릿 특수화에서 boolalpha로 표현된 리턴값에 대해 질문이 있습니다.

1

496

1

여러가지 리턴 타입에 관한 강의가 어떤 걸까요?

1

529

1

메모리 주소에 관한 질분

0

676

1

인터페이스 클래스에서 reportError의 매개변수에 대해 궁금한 것이 있습니다.

0

546

1

형변환 오버로딩에서 const 관련 질문이 있습니다.

0

439

1

Digit 뒤에 reference를 사용하는 이유

0

504

1

4.2 전역 변수, 정적 변수, 내부 연결, 외부 연결

0

319

1

dat파일이...

0

534

1

TODO:대입 연산자 오버로딩에 대한 소스코드입니다.

0

640

1

복사 생성자 관련 질문이 있습니다.

0

450

1

수업 중 궁금한점이 있습니다.

1

386

1

라이브러리자체가 이해가 되지 않습니다.

0

557

1

마지막 예제 질문

0

299

1

증감연산자 위치에 따른 수행 순서 질문입니다.

0

371

1

단항 연산자 오버로딩에서 return 부분에 질문이 있습니다.

1

408

1

friend함수 관련 질문이 있습니다.

0

308

1

operator+ 정의부분에서 궁금한 것이 있습니다.

0

443

1

3분 17초 질문

0

346

1

함수에 값을 대입한다는 개념이 이해가 되지 않습니다.

0

443

1

int getvalue() const에서 const는 왜 뒤에 붙는건가요?

0

440

2

const Something &st에서 const를 빼면 안되나요?

0

296

1

friend함수는 다른 클래스의 멤버함수로 쓸 수 없나요??

1

489

1