회원 로그인
|
관계연산식과 논리연산식 조합 예제
C++ 관계연산식과 논리연산식 조합 예제
관계 연산식(==, !=, >=, <=, >, >) : 조건식, 연산 결과가 반드시 true/false
논리 연산식(&&, ||, !) : 조건식(관계연산식 또는 논리연산식을 연결할 때 사용)
*연산자 우선순위
작업이 "기사"이고 (스킬레벨이 70이상이거나 아이템레벨이 80이상이면)
해당 유저는 숙련자 등급이 맞다
[관계연산식들]
직업 == "기사"
스킬레벨 >= 70
아이템레벨 >= 80
관계연산식과 논리연산식의 조합
(직업 == "기사") && ((스킬레벨 >= 70) || (아이템레벨 >= 80))
[결과]
해당 유저는 숙련자 등급이 맞다
관계연산식, 논리연산식 조합 예제
창고 크기
아이템 획득 개수
보유 금액
유저는 아이템 획득 갯수가 창고 크기보다 크고, 100골드 이상 가지고 있다면 "창고 확장 요구' 메시지를 출력
관계 연산식(==, !=, >=, <=, >, >) : 조건식, 연산 결과가 반드시 true/false
논리 연산식(&&, ||, !) : 조건식(관계연산식 또는 논리연산식을 연결할 때 사용)
*연산자 우선순위
작업이 "기사"이고 (스킬레벨이 70이상이거나 아이템레벨이 80이상이면)
해당 유저는 숙련자 등급이 맞다
[관계연산식들]
직업 == "기사"
스킬레벨 >= 70
아이템레벨 >= 80
관계연산식과 논리연산식의 조합
(직업 == "기사") && ((스킬레벨 >= 70) || (아이템레벨 >= 80))
[결과]
해당 유저는 숙련자 등급이 맞다
#include <iostream> #include <string> // 렌덤값 추출 관련 라이브러리 #include <stdio.h> #include <time.h> using namespace std; void main() { // 렌덤값 추출 srand((unsigned int)time(NULL)); string 직업; int 스킬레벨; int 아이템레벨; cout << "직업 입력 : "; cin >> 직업; cout << "스킬레벨 입력 : "; cin >> 스킬레벨; cout << "아이템 레벨 입력 : "; cin >> 아이템레벨; // 숙련자 유무에 대한 조건식 연산 bool 숙련자유무 = (직업 == "기사") && ((스킬레벨 >= 70) || (아이템레벨 >= 80)); cout << "해당 유저는 숙련자 등급이 맞다? " << boolalpha << 숙련자유무 << endl; }
관계연산식, 논리연산식 조합 예제
창고 크기
아이템 획득 개수
보유 금액
유저는 아이템 획득 갯수가 창고 크기보다 크고, 100골드 이상 가지고 있다면 "창고 확장 요구' 메시지를 출력
#include <iostream> #include <string> // 렌덤값 추출 관련 라이브러리 #include <stdio.h> #include <time.h> using namespace std; void main() { // 렌덤값 추출 srand((unsigned int)time(NULL)); int invenSize; // 창고 크기 int itemEa; // 아이템 갯수 int gold; // 보유 금액 cout << "창고 크기: "; cin >> invenSize; cout << "아이템 갯수: "; cin >> itemEa; cout << "보유 금액: "; cin >> gold; bool invenEx = (itemEa > invenSize) && (gold >= 100); // 창고 확장 가능 여부 cout << "창고를 확장 메시지 출력? " << boolalpha << invenEx << endl; }
댓글 0개
| 엮인글 0개
285개(9/15페이지)
번호 | 제목 | 글쓴이 | 조회 | 날짜 |
---|---|---|---|---|
>> | [C/C++] 관계연산식과 논리연산식 조합 예제 | 푸딩뱃살 | 1714 | 2015.10.29 10:54 |
124 | [C/C++] 논리연산자 | 푸딩뱃살 | 1716 | 2015.10.28 17:24 |
123 | [C/C++] 랜덤 | 푸딩뱃살 | 1392 | 2015.10.28 16:07 |
122 | [C/C++] 관계연산자 / 조건식 | 푸딩뱃살 | 1924 | 2015.10.28 15:05 |
121 | [C/C++] 입출력 예제 | 푸딩뱃살 | 1581 | 2015.10.28 13:48 |
120 | [C/C++] 입출력 방식 | 푸딩뱃살 | 1757 | 2015.10.28 13:46 |
119 | [C/C++] 자료형 - bool (부울) | 푸딩뱃살 | 1701 | 2015.10.28 12:08 |
118 | [VisualStudio] 브레이크 포인트를 이용한 디버깅 | 푸딩뱃살 | 2130 | 2015.10.28 12:06 |
117 | [C/C++] 자료형 string (문자열) / Class | 푸딩뱃살 | 2466 | 2015.10.28 10:50 |
116 | [C/C++] 자료형 - 객체형(커스텀 자료형) | 푸딩뱃살 | 1804 | 2015.10.27 22:40 |
115 | [C/C++] 자료형 - char형 | 푸딩뱃살 | 1643 | 2015.10.27 22:39 |
114 | [C/C++] 자료형 - float형 | 푸딩뱃살 | 1642 | 2015.10.27 22:38 |
113 | [C/C++] 사칙연산 | 푸딩뱃살 | 1504 | 2015.10.27 22:27 |
112 | [C/C++] namespace (네임스페이스) | 푸딩뱃살 | 1334 | 2015.10.27 22:25 |
111 | [C/C++] 자료형 - int형 | 푸딩뱃살 | 1674 | 2015.10.27 22:22 |
110 | [메모] C++, C# 특징 | 푸딩뱃살 | 1227 | 2015.10.27 22:04 |
109 | [C/C++] 전산개론 / 자료구조 / C++ 문법 기초 | 푸딩뱃살 | 1415 | 2015.10.27 22:01 |
108 | [VisualStudio] Visual Studio 다운로드 / 설치 | 푸딩뱃살 | 2146 | 2015.10.27 21:53 |
107 | [PHP] [펌] PHP 코드를 최적화하는 40가지 팁 | 푸딩뱃살 | 5450 | 2015.10.15 19:47 |
106 | [PHP] for문 / switch문 / 재귀 호출 | 푸딩뱃살 | 4431 | 2015.09.29 22:16 |