JAVA
break문, continue문, 이름붙은 반복문
break문, continue문, 이름붙은 반복문
2022.03.20break문 자신이 포함된 하나의 반복문을 벗어난다. 예제를 통해 break를 확인해 보자. [Ex4_16] public class Ex4_16 { public static void main(String[] args){ int sum = 0; int i = 0; while(true) { if(sum > 100) break; i = i+1; sum = sum + i; } // end of while System.out.println("i=" + i); System.out.println("sum=" + sum); } } [실행 결과] i=14 sum=105 while(true)는 조건식이 항상 참이므로 무한 반복문이다. 그래서 break를 통해 종료를 설정해 주었는데, 위의 코드의 경우, sum이 100을 ..
while문, do-while문
while문, do-while문
2022.03.20while문 조건을 만족시키는 동안 블럭{}을 반복 - 반복횟수 모를 때 while문은 조건식의 결과가 참(true)인 동안, 블럭{}안의 문장들을 반복한다. 그러다가 조건식이 거짓이 되면 while문을 빠져나간다. while문과 for문은 항상 어느쪽으로든지 변경이 가능하다. 원래는 while문이 반복문의 원조인데, while문 사용방식인, 처음에 초기화 문장 써주고, 뒤에 증감식 써주는 등을 따로 써주어야 하는게 귀찮아서, 이것을 하나로 합쳐 놓은 것이 for문이다. if문하고 switch문은 제약조건떄문에 서로 못바꿀 떄도 잇는데, for문과 while문은 100% 바꿀 수 있다. [Ex4_14] import java.util.*; public class Ex4_14 { public static v..
중첩 for문
중첩 for문
2022.03.20중첩 for문 for문 내에 또 다른 for문을 포함시킬 수 있다. 구구단 2단부터 9단까지 출력하는 코드이다. public class Ex4_11 { public static void main(String[] args) { for(int i = 1; i
for문
for문
2022.03.19지난 시간에는 조건문을 공부했었다. 조건문에는 if문, if-else if문, switch문이 있었다. 이번에 공부할 것은 반복문이다. 반복문의 종류 for문 while문 do while문 반복문의 종류에는 for문, while문, 그리고 while문의 변형인 do while문이 있다. 이번에는 for문에 대해서 공부해보자. for문 조건을 만족하는 동안 블럭{}을 반복 - 반복횟수를 알 때 적합 for문은 반복횟수를 알 때 적합하다. for문의 가장 기본적인 예이다. 변수 i값이 1부터 5까지 1씩 증가 하며 반복한다. i = 1, 2, 3, 4, 5 그러면, 5번 반복한다. 10번 반복하고 싶으면 i 를 10으로 바꾸면 된다. for문을 좀더 자세히 보면 아래와 같다. 처음에 변수 초기화를 하고, 조..
임의의 정수 만들기
임의의 정수 만들기
2022.03.19임의의 정수 만들기 Math.random() - 0.0과 1.0사이의 임의의 double값을 반환 사실, 임의의 정수가 아니라 임의의 실수 만들기라고해도 상관없다. 임의의 정수를 "난수"라고 한다. 난수는 게임이나 섞기 할때 많이 사용한다. 그때 사용하는 메서드가 Math.random() 메서드이다. 근데 이 메서드는 0.0
switch문
switch문
2022.03.18switch문 처리해야 하는 경우의 수가 많을 때 유용한 조건문 (조건문의 종류에는 if문과 switch문 두종류가 존재) 경우의 수가 많을 때는 switch를 쓴다. 앞서 공부했던 if-else if문을 사용해도 되지만, 경우의 수가 꽤 많으면 switch문이 유리하다. switch문 안에는 case가 여러개 있다. 조건식을 계산해서 그 결과값과 case문장에 있는 값을 비교하여 일치하는 곳으로 이동한다. 위의 예제를 예로들면, 만약에 조건식에서 값이 값2가 나왔으면, case 값2로 이동한다. 그러면 그다음에 나오는 문장들을 쭉 실행하다가, break문을 만나면 switch문 전체를 빠져나간다. 다시한번 실행 과정을 정리해보면 아래와 같다. 한가지 더 설명할게 잇는데, switch문의 마지막 끝쪽을 ..