목록Java/JAVA1 (36)
충분히 쌓여가는
이름 붙은 반복문 여러 개의 반복문이 중첩된 경우에는 break 문으로 중첩 반복문을 완전히 벗어날 수 없다 중첩 반복문 앞에 이름을 붙이고 break 문과 continue 문에 이름을 지정해 줌으로써 하나 이상의 반복문을 벗어나거나 반복을 건너뛸 수 있다 중첩 반복문에서의 break 문 break 문은 하나의 반복문을 벗어난다 중첩 반복문이면 어떻게 해야할까? 반복문에 이름을 붙여서 하나 이상의 반복문을 벗어날 수 있다 public class practice { public static void main(String[] args) { Loop1 : for (int i = 2; i
continue 문 자신이 포함된 반복문의 끝으로 이동 다음 반복으로 넘어감 반복문 전체를 벗어나지 않고 다음 반복을 계속 수행한다는 점이 break 문과 다르다 0을 포함한 3의 배수 생략 반복문을 벗어나지 않는다 public class practice { public static void main(String[] args) { for (int i = 0; i
break 문 자신이 포함된 하나의 반복문을 벗어난다 무한반복문 break 사용 import java.util.Scanner; public class practice { public static void main(String[] args) { int sum = 0; int i = 0; while (true) { // 무한 반복문 = for(;;) {} if (sum > 100) { break; // 자신이 속한 반복문을 벗어난다 } ++i; sum += i; } System.out.println(i); System.out.println(sum); } } 14 105 import java.util.Scanner; public class practice { public static void main(Stri..
do - while 문 while문에서 조건식과 블럭{}의 순서를 바꿔놓은 것 do { // 조건식의 연산결과가 참일 때 수행될 문장들을 적는다 } while (조건식); 숫자 맞추기 import java.util.Scanner; public class practice { public static void main(String[] args) { int input = 0, answer = 0; answer = (int)(Math.random() * 100) + 1; // 1 ~ 100 사이의 정수 Scanner scanner = new Scanner(System.in); do { System.out.print("1부터 100사이의 정수 입력: "); input = scanner.nextInt(); if (..