if 조건문을 정의하는 방법은 다음 같습니다.
---------------------------------------------------------------------------------------------------
if ( true 또는 false 가 나오는 조건식 )
{
위 조건식이 true 일 경우 실행할 내용
}
else if ( true 또는 false 가 나오는 조건식 )
{
위 조건식이 true 일 경우 실행할 내용
}
else
{
모든 조건식이 false 일 경우 실행할 내용
}
else if 또는 else 영역은 필요하지 않으면 생략 가능합니다.
---------------------------------------------------------------------------------------------------
예시
const A = 123 ;
const B = 456 ;
const is_equal = ( A == B ) ; // A 와 B 가 다르므로 is_equal 에 false 가 저장됩니다.
if ( is_equal )
{
std.debug.print("A equals B", .{});
}
else
{
std.debug.print("A unequals B", .{});
// 위 문장이 실행됩니다.
}
아래처럼 간단하게 값을 도출하는 용도로 if 문을 사용하실 수 있습니다.
---------------------------------------------------------------------------------------------------
if ( true 또는 false 가 나오는 조건식 ) 위 조건식이 true 일때 값 else 위 조건식이 false 일때 값
위 문장 전체가 조건에 맞는 하나의 값으로 치환됩니다.
또한 한 줄로 작성시 중괄호는 생략할 수 있습니다.
---------------------------------------------------------------------------------------------------
예시
var discount = true; // 상품이 할인 중일 때
var price : u8 = if ( discount ) 17 else 20; // price 에는 17 값이 들어갑니다.
std.debug.print( "할인된 가격은 ${} 입니다." , .{price} );
// 할인된 가격은 $17 입니다. 출력
'Zig' 카테고리의 다른 글
[Zig] for 반복문(loop) (0) | 2024.03.20 |
---|---|
[Zig] while 반복문(loop) (0) | 2024.03.20 |
[Zig] 문자열(string literals) (0) | 2024.03.20 |
[Zig] 배열(arrays) (0) | 2024.03.20 |
[Zig] 변수(variables) 와 할당(assignments) (0) | 2024.03.20 |