씨랭아이티

반응형

녕하세요! 리듬입니다. 


저번글에서 조건문! if와 switch문까지 알아봤었습니다!


이번글에서 배울 내용은요! 제목에서도 보았듯이 조건연산자입니다!


얘는 또 무엇을 하는 친구일까요..


기본 문법을 먼저 보면


(조건) ? 참일때의 명령 : 거짓일때의 명령


그냥 보면 뭔가 굉장히 난해해보이죠..


앞에 조건이 있고 조건이 참이면 물음표 바로뒤에 있는 명령이 실행이 되는거구요,


조건이 거짓이면 콜론 물음표 뒤 명령은 건너뛰고 콜론 뒤에 있는 명령이 실행되는 형태에요.


총 세개의 항을 이용해서 연산을 해서 삼항연산자로 불리기도 해요.


예을 보시겠습니다!







위에 보시면 a는 10, b는 20이에요. b가 a보다 큰거죠!


조건에 a가 b보다 크다. 라고 넣어줬죠.


조건이 참이라면 물음표 뒤가 출력이 되고 거짓이면 콜론 뒤가 출력이 되는 형태입니다!


그리고 조건이 거짓이기 때문에 콜론 뒤 명령이 실행되서 출력이 된거죠!


어렵지 않죠!?


한개 더 볼까요?







a에는 10이란 값이 들어있구요.


조건에 보시면 a가 5보다 크다 라고 들어있죠.


그러면! 조건이 참이 됩니다. 참이 되면 물음표 뒤에 있는 명령이 실행되는거죠!


맨 앞에 보시면 b = 으로 시작을 하죠 그래서 1이란 값이 b로 대입이 됩니다.


그래서 b를 출력문으로 출력을 하게 되면 1이 출력이 됩니다!


어렵지 않죠!!






이번 글은 여기서 마치도록 하겠습니다!


다음 글에서 뵈요~!


수고하셨습니다!


:)


반응형