회원 로그인
|
![](http://dvframes.com/rb/_var/simbol/artsone.jpg)
관계연산식과 논리연산식 조합 예제
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; }
![](/rb/modules/bbs/theme/_pc/list01/image/ico_comment.gif)
285개(1/15페이지)
번호 | 제목 | 글쓴이 | 조회 | 날짜 |
---|---|---|---|---|
285 | [Python] 동적 import - 모듈을 변수로 받아오기 | 푸딩뱃살 | 474 | 2022.10.27 10:45 |
284 | [Python] 파이썬 3.7.7과 3.9.7의 os.path.expanduser() 차이 | 푸딩뱃살 | 504 | 2022.08.18 12:22 |
283 |
[Python] error: Microsoft Visual C++ 9.0 is required.
![]() |
푸딩뱃살 | 774 | 2022.08.03 13:35 |
282 |
[Python] pyscript
![]() |
푸딩뱃살 | 514 | 2022.06.09 11:21 |
281 | [Python] float is / float not is | 푸딩뱃살 | 643 | 2022.03.02 15:03 |
280 | [Python] 이터널 문자열 f | 푸딩뱃살 | 919 | 2022.01.27 16:35 |
279 | [Python] is와 ==의 차이 | 푸딩뱃살 | 518 | 2021.11.25 15:54 |
278 |
[Python] Error: ImportError: file |
푸딩뱃살 | 1001 | 2021.11.16 11:24 |
277 |
[Python] 파이썬 디컴파일 - uncompyle6
![]() |
푸딩뱃살 | 850 | 2021.11.10 14:46 |
276 | [Python] 파이썬 확장자 설명 | 푸딩뱃살 | 597 | 2021.11.03 14:38 |
275 | [참고] 웹 fbx 뷰어 | 푸딩뱃살 | 506 | 2021.10.19 15:46 |
274 | [Python] enumerate() | 푸딩뱃살 | 548 | 2021.10.13 14:44 |
273 |
[Python] 아나콘다에서 가상 환경
![]() |
푸딩뱃살 | 809 | 2020.11.21 00:26 |
272 |
[Python] pip로 설치 때 퍼미션 에러
![]() ![]() |
푸딩뱃살 | 1359 | 2020.06.06 17:13 |
271 |
[Python] OpenCV 10-3. 이미지 Thresholding - Otsu's Binarizatio
![]() |
푸딩뱃살 | 714 | 2020.06.05 14:01 |
270 |
[Python] OpenCV 10-2. 이미지 Thresholding - Adaptive Threshold
![]() |
푸딩뱃살 | 733 | 2020.06.05 13:58 |
269 |
[Python] OpenCV 10-1. 이미지 Thresholding
![]() |
푸딩뱃살 | 611 | 2020.06.05 13:56 |
268 | [Python] OpenCV 9-2. 색 추적 | 푸딩뱃살 | 840 | 2020.06.02 23:29 |
267 | [Python] OpenCV 9-1. 색공간 바꾸기 | 푸딩뱃살 | 679 | 2020.06.02 23:27 |
266 |
[Python] OpenCV 8-3. 이미지 비트 연산
![]() |
푸딩뱃살 | 558 | 2020.06.02 23:21 |