논리 연산

Jaemyeong Lee·2024년 12월 8일
0

입문자를 위한 UE5

목록 보기
10/60

기본 설명: 논리 연산자

  1. 논리 연산자 종류:

    • AND Boolean: 두 조건이 모두 True일 때만 True를 반환합니다.
    • OR Boolean: 하나라도 TrueTrue를 반환합니다.
    • NOT Boolean: 조건의 참(True)과 거짓(False)을 반대로 뒤집습니다.
  2. 블루프린트 내 생성:

    • 우클릭 후 And Boolean, Or Boolean, Not Boolean으로 검색해 생성.
    • "Add pin"을 클릭하여 추가 조건 입력 가능.

예제 1 분석: "고렙이고 부자여야 길드 가입 가능"

1. 초기 조건:

  • HighLevel = 30 (레벨 30 이상이면 고렙).
  • Rich = 10000 (재산이 10,000 이상이면 부자).

2. 블루프린트 구성 설명:

  1. Variable 설정:

    • RichHighLevel 변수를 각각 설정.
    • 비교 연산 (>=)을 통해 두 변수의 조건을 확인.
      • Gold >= 10000Rich가 참인지 확인.
      • Level >= 30HighLevel이 참인지 확인.
  2. 논리 연산:

    • AND 연산: 두 조건 (RichHighLevel)이 모두 True일 때 True.
    • 결과를 Can 변수로 저장.
  3. Branch 조건 판단:

    • Can이 참일 경우 "가입 가능" 문자열 출력.
    • 거짓일 경우 "가입 불가" 문자열 출력.

3. 논리 분석:

  1. 비교 연산자:

    • >=를 사용하여 입력값이 조건을 충족하는지 확인.
    • 블루프린트에서는 녹색 선으로 연결된 변수와 연산 결과가 시각적으로 표현.
  2. Branch 조건 연결:

    • AND 결과를 Branch의 조건으로 연결.
    • Branch는 조건에 따라 다른 출력을 선택.

예제 2 분석: 숫자 비교와 출력 논리

1. 초기 설정:

  • 변수 FNumber = 10 (임의 값으로 초기화).

2. 조건 비교:

  • 조건 1: FNumber > 5
  • 조건 2: FNumber < 15
  • 두 조건은 각각 Boolean 값을 반환.

3. 논리 연산:

  • AND 연산:
    • 두 조건 모두 참(True)일 경우 전체 결과가 참.
    • 조건을 만족하면 문자열 출력.

논리 연산 개념 정리:

  1. Boolean 값:

    • 논리 연산의 결과는 항상 True(1) 또는 False(0).
  2. AND (&&):

    • 모든 조건이 True일 때만 결과가 True.
  3. OR (||):

    • 조건 중 하나라도 True면 결과가 True.
  4. NOT (!):

    • 조건의 TrueFalse를 뒤집음.

예제

profile
李家네_공부방

0개의 댓글