2021 시작

흐름 제어

2021. 5. 3. 15:21
/*
//if 표현식
fn main() {
    
    let number = 3;

    if number < 5{  //조건은 bool타입으로만 실행됨
        println!("조건이 일치합니다.");
    }
    else{
        println!("조건이 일치하지 않습니다.");
    }
}
*/

/*
//let구문에서 if표현식 사용
fn main()
{
    let condition = true;
    let number = if condition{ //표현식의 데이터타입이 다르다면 에러가 난다.
        5
    }
    else{
        6
    };

    println!("number의 값은 {}입니다.",number);
  
}
*/


/*
//루프에서 값 리턴하기
fn main()
{
    let mut counter = 0;

    let result = loop{
        
        counter+=1;

        if counter == 10000{
            break counter
        };
    };
    println!("result : {}",result);
}

*/

/*
//while을 이용한 조건 루프
fn main()
{
    let mut number = 3;

    while number != 0{
        println!("{}!",number);

        number = number-1;
    }
    println!("발사!");
}
*/

/*
//while을 for처럼 사용하기
fn main()
{
    let a = [10,20,30,40,50];
    let mut index = 0;
    

    while index < 5{
        println!("요소의 값: {}",a[index]);

        index = index + 1;

        
    };
}
*/

/*
//for 루프를 이용해 컬랙션의 각 요소 반복 처리

fn main()
{
    let array = [1,2,3,4,5,6,7,8,9,10];

    for _array in array.iter(){
        println!("array : {}",_array);
    }
}
*/

/*
//for range를 이용한 예제
fn main()
{
    for number in (1..11).rev(){
        println!("{}!",number);
    };

    println!("발사!");
 
}

//이를 이용한 구구단
fn main()
{
    for x in 1..10
    {
        for y in 1..10
        {
            println!("{} * {} = {}",x,y,x*y);
        }
        println!("");
    }
}

*/

공유하기

facebook twitter kakaoTalk kakaostory naver band
loading