Notice
Recent Posts
Recent Comments
Link
생선이의 잡다한 블로그
C언어 강좌 15 - 참이면 앞을 거짓이면 뒤를! 조건연산자(삼항연산자) 본문
반응형
안녕하세요 생선스프입니다!
이번에는 조건연산자에대해 알아보려고 합니다
우선 시작하기 전에 연산자의 종류를 알아보도록 하겠습니다
(연산자의 이름을 누르면 해당 연산자의 강좌로 이동합니다)
산술연산자 - 사칙연산을 진행함
(복합)대입연산자 - 대입을 함
증감연산자 - 1씩 증감시킴
관계연산자 - 값을 비교
조건연산자(삼항연산자) - 조건이 참이면 앞을 실행 거짓이면 뒤를 실행
논리연산자 - 논리연산을 진행
이제 이번 강좌 시작하도록 하겠습니다
조건연산자는 조건식이 참이면 실행할 것, 거짓이면 실행할 것을 각각 정해줄 수 있습니다
(뭔가 설명이 이상합니다)
우선 사용법은
조건식 ? 참일때실행할문 : 거짓일때;
이렇습니다
즉 복잡한 코드를 실행을 못시키고 한 줄씩 실행시킵니다
예를 들면 둘 중 큰수를 찾을 때 사용할 수 있겠네요
그리고 항이 세개여서 삼항연산자 라고 하기도 합니다
아래의 예제를 보도록 하겠습니다
1 2 3 4 5 6 7 8 9 | #include <stdio.h> void main() { int s1, s2; printf("정수 두개 입력 : "); scanf_s("%d %d", &s1, &s2); s1 < s2 ? printf("두 개 중 더 큰 수는 %d 입니다\n", s2) : printf("두 개 중 더 큰 수는 %d 입니다\n", s1); } | cs |
이렇게 하고 실행을 시켜보면
하지만 이렇게 하면 같은 문구를 두 번이나 적어야 하므로 코드가 길어지고 보기 불편해 집니다
그래서 아래와 같이 줄일 수 있습니다
1 2 3 4 5 6 7 8 9 | #include <stdio.h> void main() { int s1, s2; printf("정수 두개 입력"); scanf_s("%d %d", &s1, &s2); printf("두 개 중 더 큰 수는 %d 입니다\n", s1 < s2 ? s2 : s1); } | cs |
그럼 이상으로 이번 강좌는 마치도록 하겠습니다
강좌 읽어주셔서 감사합니다!
공감과 댓글은 생선에게 힘이됩니다!
반응형
'프로그래밍 > C언어 강좌' 카테고리의 다른 글
C언어 강좌 17 - 조건을 걸자! if 문 흐름제어문 (0) | 2017.05.16 |
---|---|
C언어 강좌 16 - 논리연산을 하는 논리연산자 (0) | 2017.05.04 |
C언어 강좌 14 - 값을 비교하자! 관계연산자 (0) | 2017.04.14 |
C언어 강좌 13 - 값을 1씩 증감 시켜보자! 증감연산자 (0) | 2017.04.13 |
C언어 강좌 12 - 연산한 값을 바로 대입하자! 복합대입연산자 대입연산자 (0) | 2017.04.12 |
Comments