백엔드/나도코딩 자바
[나도코딩 자바 챕터4] 반복문 For, fori 엔터 for (int i = 0; i < ; i++) { } // for (선언;조건;증감) {}
응개야
2023. 8. 16. 13:58
반복분 For에 대해 알아봅시다.
쓰기 앞서 손님이 매장에 들어갈 때 "환영합니다 (매장명)입니다." 라고 직원이 얘기해준다.
for를 써서 자동화 해보자.
// 반복문 사용 For
// for (선언;조건;증감) {}
// ... 수행 명령 후... 증감
for (int i = 0; i < 10; i++) {
// System.out.println("어서오세요 나코입니다" + i);
// System.out.println("환영합니다 나코입니다" + i);
System.out.println("환영합니다 코나입니다" + i);
여기서 매장명은 코나라고 하자.
for (선언 ; 조건 ; 증감) {}
수행 명령 후 증감..
이 것들을 반복한다
for문을 쓰기 위해선 fori를 입력후 엔터를 치면
for (int i = 0; i < ; i++) { }가 나온다.
// 짝수만 출력
// fori 치면 아래 코드 나옴
// 0, 2, 4, 6, 8
for (int i = 0; i < 10 ; i += 2 ) {
// System.out.println에서 ln을 빼면 줄바꿈 없이 출력 됨
System.out.print(i);
짝수만 출력해보자.
for ( int i = 0; i < 10 ; i += 2 ) {
}
정수 i에 0부터 시작하게 하고
10미만까지 출력하기
증감조건은 i가 2값씩 올라가게 해주는 것이다.
// 홀수만 출력
// 1, 3, 5, 7, 9
for (int i = 1; i < 10 ; i += 2) {
System.out.print(i);
홀수만 출력할 땐
i 값을 0이 아닌 1로 입력해주면 된다.
System.out.println();
// 거꾸로 숫자
// 5, 4, 3, 2, 1
for (int i = 5; i > 0; i--) {
System.out.print(i);
거꾸로숫자를 출력하고 싶을 땐
+가 아닌 -로 입력해주면 된다.
// 1부터 10까지의 수들의 합
// 1 + 2 + ... + 10 = 55
int sum = 0;
for (int i = 1; i <= 10; i++) {
sum += i;
System.out.println("현재까지 총합은 " + sum + "입니다.");
}
System.out.println("1부터 10까지의 모든 수의 총합은 " + sum + "입니다.");
1부터 10까지 수의 합을 해주고 싶다면
for (int i = 1; i <= 10; i++) {
sum += i;
}
i는 1부터 10까지 증감되는 반복문에
sum변수를 0값이라 선언해서
sum += i; (반복문 다 더하기)