본문 바로가기
Zig

[Zig] for 반복문(loop)

by 코드쉼터 2024. 3. 20.

for 반복문을 정의하는 방법은 다음 같습니다.

---------------------------------------------------------------------------------------------------

 for ( 반복자 또는 배열 ) | 반복자 또는 배열에서 요소가 하나씩 꺼내져 여기에 담김 

 {

     반복자 또는 배열에 있는 요소들의 갯수만큼 이곳의 코드를 계속해서 실행

 }

 

 이곳에는 요소를 담을 변수의 이름만 적으면 됩니다.

---------------------------------------------------------------------------------------------------

 

예시

const story = [_]u8{ 'h', 'h', 's', 'n', 'h' };

for ( story ) | item | // 반복이 수행될때마다 story 의 요소들이 item 에 하나씩 차례대로 담깁니다.
{
    if (item == 'h') { std.debug.print(" :-)  ", .{}) } ;
    if (item == 's') { std.debug.print(" :-(  ", .{}) } ;
    if (item == 'n') { std.debug.print(" :-|  ", .{}) } ;
}

 

// 아래 이모지들이 출력됩니다.

//  :-)   :-)   :-(   :-|   :-)

 

'Zig' 카테고리의 다른 글

[Zig] 에러(errors)  (0) 2024.03.20
[Zig] 함수(functions)  (0) 2024.03.20
[Zig] while 반복문(loop)  (0) 2024.03.20
[Zig] if 조건문(statement)  (0) 2024.03.20
[Zig] 문자열(string literals)  (0) 2024.03.20