조건부 논리 연산자는 같음, 비교와는 다르게 조금 일반적이지 않은 판단을 하는 연산자입니다.

&& (And 연산자) 와 || (Or 연산자) 가 있습니다.

CleanShot 2023-07-08 at 23.53.45@2x.png

Untitled

bool isArrive_A = true;   // 친구 A 는 도착했다!
bool isArrive_B = false;  // 친구 B 는 도착하지 않았다!

// And 연산자 && 사용
if(isArrive_A && isArrive_B)
{
	  Console.WriteLine("식당으로 이동");
}
else
{
		**Console.WriteLine("친구를 기다리자");**  <- A 는 true 지만 B 는 false
}                                         A 와 B 가 모두 true 가 아니므로 else 실행
bool isArrive_A = true;   // 친구 A 는 도착했다!
bool isArrive_B = true;   // 친구 B 도 도착했다!

// And 연산자 && 사용
if(isArrive_A && isArrive_B)
{
	  **Console.WriteLine("식당으로 이동");**     <- A 는 true   B 도 true
}                                          A 와 B 가 모두 true 이기 때문에 if 실행
else
{
		Console.WriteLine("친구를 기다리자");  
}                                         

CleanShot 2023-07-08 at 23.59.25@2x.png

CleanShot 2023-07-09 at 00.00.20@2x.png

bool isArrive_A = true;   // 친구 A 는 도착했다!
bool isArrive_B = false;  // 친구 B 는 도착하지 않았다!

// Or 연산자 || 사용
if(isArrive_A || isArrive_B)
{
	  **Console.WriteLine("식당으로 이동");**     <- A 는 true   B 는 false
}                                          둘 중 한명이라도 왔으니 if 실행
else
{
		****Console.WriteLine("친구를 기다리자"); 
}                                    
bool isArrive_A = true;   // 친구 A 는 도착했다!
bool isArrive_B = true;   // 친구 B 도 도착했다!

// Or 연산자 || 사용
if(isArrive_A || isArrive_B)
{
	  **Console.WriteLine("식당으로 이동");**     <- A 는 true   B 도 true
}                                          둘 중 한명이라도 왔으니 if 실행
else
{
		Console.WriteLine("친구를 기다리자");  
}