특정 작업 또는 구문을 반복적으로 수행하고 싶을 때 사용하는 문장입니다.
1. for문
특정 횟수동안 작업을 반복하고 싶을 때 사용하는 반복문입니다.
for( 초기화; 조건식; 증감식 ) {
System.out.println("조건식이 참일 때 실행되는 부분");
}
(1) 초기화 : 반복문을 위해 사용할 변수 초기화
(2) 조건식 : 반복 횟수를 정하기 위한 조건을 정합니다. 조건식이 true이면 조건식을 게속 실행하고 false이면 중단 후 for문을 벗어납니다.
(3) 증감식 : 변수의 값을 증가 또는 감소합니다.
(4) 실행부 : 조건식이 참일 때 실행되는 부분
package java1208;
import java.util.Scanner;
public class text01 {
public static void main(String[] args) {
Scanner scan = new Scanner(System.in);
System.out.print("한 줄의 문장을 입력하세요 : ");
String a = scan.nextLine();
int count = 0;
for(int i=0; i<a.length(); i++) {
if(a.charAt(i) != ' ' && a.charAt(i) != '\n' && a.charAt(i) != '\t') {
count++;
}
}
System.out.print("글자들의 수 = " + count);
scan.close();
}
}
빈칸, 줄바꿈(엔터), 탭키를 제외한 글자수를 하나씩 읽은 후 수를 증가시킵니다.
package java_practice;
public class For {
public static void main(String[] args) {
int sum = 0; // 총 합을 담을 변수
for(int i = 1; i <= 10; i++) {
sum += i;
}
System.out.println(sum);
}
}
55
1~10까지 모든 수를 더한 후 값을 저장합니다.
2. while문
while(조건식){
//실행되는 부분
}
while문의 조건식은 생략할 수 없고 조건식이 true이면 계속해서 반복합니다.
while(true)로 조건을 주면 무조건 동작을 반복하고, break나 false 등을 이용해서 while문 밖으로 벗어날 수 있게합니다.
또한, count > 0라는 조건을 이용하면, count-- 등을 이용해 while문을 벗어날 수 있게합니다.
3. do~while문
do{
//실행되는 부분
} while(조건식);
do는 무조건 동작을 한 번은 진행하도록하고 while의 조건식을 만족하면 다시 do의 실행부로 되돌아가게 됩니다.
package java_practice;
public class Do_while {
public static void main(String[] args) {
int i = 100;
do{
System.out.println("적어도 한번은 출력되는 문장");
} while(i<10);
}
}
위의 식은 "적어도 한번은 출력되는 문장"이라는 문구만 나오고 조건식이 false이기 때문에 do~while문을 벗어납니다.
오늘은 for, while, do~while문에 대해 알아보았는데요, 코드를 작성할 때 아주 유용하게 많이 쓰일 것 같아요!!
오늘도 알차게 많은 것들을 배울 수 있었네요! 늦은만큼 계속해서 열심히 달려볼게요!!!!
많은 분들의 피드백은 언제나 환영합니다! 많은 댓글 부탁드려요~~

'BackEnd > Java' 카테고리의 다른 글
[java] 22.12.12 심화 문제 풀이 (0) | 2022.12.13 |
---|---|
[java] 메서드, 재귀메서드를 이용한 심화 문제 풀이 (0) | 2022.12.13 |
[java] 메서드(method 기능) (1) | 2022.12.13 |
[java] 2022.12.09 연습 문제 풀이 (1) | 2022.12.13 |
[java] 다차원 배열 (1) | 2022.12.13 |