태그된 제품에 대해 수수료를 받습니다.
Operator 연산자
산술 연산자
+ - * / (int로 / 사용시 소수점 이하는 버림)
1이 더해지는 결과가 나오는 코드
num = num + 1;
num += 1;
num++;
1이 빠지는 결과가 나오는 코드
num = num - 1;
num -= 1;
num--;
compare 비교 연산자
>, <, >=, <= 크다, 작다, 크커나 같다, 작거나 같다
같다 ==
같지않다 !=
논리 연산자 - 2개 이상의 식 모두 참인지, 하나라도 참인지
&& and 모두 참이어야 Ture
|| or 하나라도 참이면 True
코드
public class _06_Operator : MonoBehaviour
{
// Start is called before the first frame update
void Start()
{
// 산술 연산자
Debug.Log(2 + 5); // 7
Debug.Log(4 - 6); // -2
Debug.Log(5 * 3); // 15
Debug.Log(8 / 2); // 4
int num1 = 5;
int num2 = 2;
int result = num1 + num2;
Debug.Log(result); // 7
result = num1 - num2;
Debug.Log(result); // 3
result = num1 * num2;
Debug.Log(result); // 10
result = num1 / num2;
Debug.Log(result); // 2.5인데 소수점 이하는 버림 2
int num = 3;
num = num + 1;
Debug.Log(num); // 4
num += 1;
Debug.Log(num); // 5
num -= 1; // num = num - 1;
Debug.Log(num); // 4
num++; // +1 되는 것 for라는 반복문에서 보게됨
Debug.Log(num); // 5
num--;
Debug.Log(num); // 4
int life = 3;
string msg = "Life : " + life;
Debug.Log(msg); // Life : 3
double time = 99.5;
Debug.Log("Time : " + time + " seconds"); // Time : 99.5 seconds
bool compare = 10 > 5;
Debug.Log(compare); // True
Debug.Log(10 < 5); // False
Debug.Log(10 >= 5); // True
Debug.Log(10 <= 5); // False
num1 = 5;
num2 = 5;
Debug.Log(num1 == num2); // 같다 True
Debug.Log(num1 != num2); // 같지않다 False
// 논리 연산자 - 2개 이상의 식 모두 참인지, 하나라도 참인지
// and 조건 or 조건
Debug.Log(num1 < 10 && num2 < 5); // && and 모두 참이어야 Ture // 결과 False
Debug.Log(num1 == 10 || num2 == 5); // || or 하나라도 참이면 True // 결과 True
}
// Update is called once per frame
void Update()
{
}
}
결과
순서대로 산술, 비교, 논리 연산자 결과가 출력된 모습
태그된 제품에 대해 수수료를 받습니다.