/*
//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!("");
}
}
*/