본문 바로가기
JAVA

[JAVA]일반 for문 향상for문 Break

by w1z 2023. 9. 26.

https://record-than-remember.tistory.com/entry/for%EB%AC%B8-%EB%B0%98%EB%B3%B5-%ED%9A%9F%EC%88%98-%ED%96%A5%EC%83%81for%EB%AC%B8

 

갓블로그 

 

일반 for문 반복 횟수 / 향상(개선) for문 / Break;

일반 for문은 생성하면서 반복횟수를 정할 수 있고, 조건문을 사용하여, 원하는 값이 나왔을 경우 for문의 반복을 멈출 수 있다. 향상 for문의 경우에도 같은 방식으로 반복을 멈출 수 있다. 일반 Fo

record-than-remember.tistory.com

일반 for문은 생성하면서 반복횟수를 정할 수 있고, 조건문을 사용하여, 원하는 값이 나왔을 경우 for문의 반복을 멈출 수 있다.
향상 for문의 경우에도 같은 방식으로 반복을 멈출 수 있다.



일반 For문

for(int a = 0; a<10; a++) {
  System.out.println(a);

  if(a==5) {
    break;
  };
};

for문은 10회 반복하게 되어있지만, for문 로직안에서 조건문으로 원하는 값이 나오면 for문이 break 된다.

console


향상 For문

향상 For문의 경우는 배열타입의 데이터에 순서대로 한번씩 접근하게 된다.
원하는 값을 나오면, 반복을 Breack 할 수 있고,
원하는 횟수 만큼 반복을 할 수 도 있다.

원하는 데이터가 나오면 Brack

public static void main(String[] args) {
  System.out.println("향상 For문");
  String[] str = {"십", "20", "삼십", "40" , "일", "2", "사", "5"};
  
  for( String strone : str) {
  	System.out.print(strone+", ");
  	if(strone.equals("삼십")) {
  		break;
  	}
  };
  
}

원하는 데이터가 나와서 Breack

 

원하는 횟수만큼 반복되고 Break

String[] str = {"십", "20", "삼십", "40" , "일", "2", "사", "5"};
int a = 0;

for( String strone : str) {
  a+=1;
  System.out.print(strone+", ");
  if(a==3) {
  	break;
  }
};

원하는 만큼 반복되고  Break

 

원하는 값만 꺼내고 Break;

public static void main(String[] args) {

System.out.println("향상 For문 원하는 값이 나오면 Breack");
  String[] str = {"십", "20", "삼십", "40" , "일", "2", "사", "5"};
  
  for( String strone : str) {
    if(strone.equals("일")) {
   	 System.out.println("strone = "+strone);
    break;
  	}
  };
  
  
  
System.out.println("향상 For문 원하는 위치에서 Braek");
  String[] str2 = {"십", "20", "삼십", "40" , "일", "2", "사", "5"};
  int a = 0;
  
  for( String strone : str2) {
    a+=1;
    if(a==4) {
   	 System.out.println("strone = "+strone);
    break;
  	}
  };
}