본문 바로가기
Zig

[Zig] if 조건문(statement)

by 코드쉼터 2024. 3. 20.

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