+반복 횟수가 정해져 있는 코드를 for문으로 작성
+for문
+이중 for문
우리 여태까지 반복 횟수가 정해져 있는 코드를 이렇게 while문으로 작성해봤다.
사실 이런 경우에는 for문을 사용하는 것이 보통
for문 코드와 while문을 사용한 코드는 서로 바꿔서 표현이 가능하긴 하지만
보통 반복해야 하는 횟수가 정해진 코드는 for문, 그렇지 않은 코드는 while문을 쓴다.
for문 문법은 조금 다르다.
for(초기화코드; 반복조건식; 증감문)
{
반복할 코드
}
초기화코드 - 이 반복문이 실행되기 전에 딱 한 번만 실행된다.
반복조건식 - 이번에도 반복문을 시행해야 하는지 검사. 반복 조건식이 참이면 코드를 실행하고, 거짓이면 반복문 종료.
증감문 - 중괄호 사이의 반복할 코드를 실행한 뒤, 한 번 끝나면 실행
예시
for (int index = 0; index < 3; index++)
{
Console.Write(index);
Console.WriteLine("번째 반복입니다.");
}
아항~~!
!! index++는 index = index +1과 동일한 역할
인덱스를 하나씩 늘리면서
유저인풋의 모든 인덱스에 내가 쓴 값을 저장한다
그리고 isPasswordCorrect = ture; 로 정해서
만약 인풋과 넘버의 같은 인덱스에서 값이 같지 않다면
isPasswordCorrect를 false로 정하고, 틀렸다는 말을 출력!! 그리고 for문을 break로 빠져나온다.
그럼 if문의 실행 조건이 거짓이니까 문이 열렸다는 말은 실행되지 않음
만약 for문 속의 if문이 실행되지 않는다면 (>>유저인풋과 넘버 배열이 같다)
밑의 if문으로 넘어가게 되고, 그렇다면 isPasswordCorrect가 참이니까
문이 열렸음을 출력하게 된다.
학생명부작성도 이런식으로 바꿔줌~.~
이중 for문!!
이거 보니까.. while문 안에 for문이 들어가 있다.
이런 식으로 반복문 안에 또 다른 반복문을 넣을 수 있음
for문 안에도 for문을 넣을 수 있음
이중 for문의 쉬운 예가 구구단!
아 요런거군~~
**변수 이름을 i, j, k로 사용했다
>>이건 약간 프로그래밍의 관습임!!
i, j, k, l, m, n
포트란(Fortran)이라는 프로그래밍 언어에서부터 시작된 관습.
기본적으로 변수 이름이 i~n 사이면 정수형 변수로 사용했다고 한다.
유래: index의 첫 두 글자를 땄다고 함
숫자야구가 젤 신나~~!
이중 for문은 이렇게 쓰는 거지~!
i가 0일 때 j쭈루룩 -> 만약 어떤 숫자가 같다고 하면 i과 j가 같은지를 확인!
이로써 strike과 ball을 구분,
어디에도 해당 안되면 3 -strikeCount - ballCount; 하니까 아웃의 횟수가 나오고
깔끔하고 좋네
거의 끝나간다!!ㅜㅅㅜ!!
'기타' 카테고리의 다른 글
Hello Coding 헬로코딩 프로그래밍 챕터10; 랜덤 (0) | 2020.02.26 |
---|---|
Hello Coding 헬로코딩 프로그래밍 챕터9; 기초문제 심화문제 (0) | 2020.02.25 |
Hello Coding 헬로코딩 프로그래밍 챕터8; 기초문제 심화문제 (0) | 2020.01.16 |
Hello Coding 헬로코딩 프로그래밍 챕터8; 반복문(while) (0) | 2020.01.16 |
Hello Coding 헬로코딩 프로그래밍 챕터7; 기초문제 심화문제 (0) | 2020.01.08 |