C++초보 논리연산자 질문

C++초보 논리연산자 질문

작성일 2023.12.24댓글 2건
    게시물 수정 , 삭제는 로그인 필요

if(aa>5 && bb<7 && cc==9)
이란 표현식이 있을때

한번에 3개를 같이보나요?

이니면

If((aa>5 && bb<7) && cc==9)

이런식으로 계산되니요?



profile_image 익명 작성일 -

셋 다 따로 봅니다.

&&와 ||는 조금 특수한 연산자입니다.

&&는 이항 연산자이고, 좌에서 우로 접속하며

왼쪽 결과가 거짓이면 오른쪽은 들여다보지 않고 거짓으로 종결합니다.

||는 왼쪽 결과가 참이면 오른쪽은 들여다보지 않고 참으로 종결합니다.

if (aa > 5 && bb < 7 && cc == 9) { [1] } else { [2] } 위와 아래는 완벽하게 동일합니다. if (aa > 5) { if (bb < 7) { if (cc == 9) { [1] } else { [2] } } else { [2] } } else { [2] }
if (aa > 5 || bb < 7 || cc == 9) { [1] } else { [2] } 위와 아래는 완벽하게 동일합니다. if (aa > 5) { [1] } else { if (bb < 7) { [1] } else { if (cc == 9) { [1] } else { [2] } } }

profile_image 익명 작성일 -

왼쪽부터 갑니다.

C++초보 논리연산자 질문

... &&와 ||는 조금 특수한 연산자입니다. &&는 이항 연산자이고, 좌에서 우로 접속하며 왼쪽 결과가 거짓이면 오른쪽은 들여다보지 않고 거짓으로 종결합니다. ||는 왼쪽...

C++ 초보 연산자 우선순위 질문

1.연산자랑 관계연산자 대입연산자 논리연산자 우선순위가 연산자+대입연산자 1등 관계연산자 2등 논리연산자3등 맞나요? 2.연산자랑(+ - × / %) 대입연산자는(=) 같은 연산자로...

C++ 초보 new연산자 질문

... 1번 코드처럼 포인터에 그냥바로 대입하는거랑 new 연산자를 이용해서 대입하는거랑 프로그램은 5나 5의 주소를 다른존재로 인식하나요 아니면 같은걸로...

C++ 초보 new 연산자 질문

... 이런식으로 포인터 배열이 생성가능한데 New연산자를.사용하면 int * aa=new int[4]... 메모리 제어를 배우기 위해서는 new 연산자도 써봐야겠죠. 그런데 만약 말씀하신대로...

C++초보 new연산자 질문

new 연산자를 사용하는이유가 메모리절약을 위해서라는데 new를 이용해서 원할때 사용하고 delete로 삭제시켜가지고 메모리를 절약시킨다 하는건가요? new로 생성하고 delete로...

C++ 논리연산자 관련 질문

... 이 녀석은 비트연산자도 아니고 논리연산자입니다. 결과적으로 i = 1 || 0; 이 표현과 똑같겠죠...? 이것이 어떤 방식으로 연산이 이루어져서 i에는...

C++초보 new연산자 해제 질문

포인터 aa에 들어가있는 메모리가 해제되서 아무것도 출력 안되야하는거 아닌가요 왜 5가 출력되죠 변수b를 출력해도 10이나오네요 할당된 메모리를 해제한다고 해도, 해당...

C++초보 new 연산자 2차원배열 질문

그냥 포인터는 int qq [3] {2,5,6} int ww [3] {4,6,9} int tt [3] {3,5,7} int * aa[3]={qq,ww,tt} 이런식으로 2차원 배열 생성가능인데 int * aa=new int는 int...

c++ 논리연산자 질문

... 조건문에서 논리가 2개 이상 이어질 때는 && 또는 ||으로 묶어주셔야 됩니다.[code]#include <iostream> using namespace std; int main() { char res; cout...