package forStudy;
public class For01 {
public static void main(String[] args) {
for(int num =0; num <=3; num++) { //while 의 단점을 보완 >>> For문
System.out.println("hello~");
//------순서----------//
// int num =0;(처음만) >>num <=3; >>System.out.println("hello~"); >>num++ >>num <=3; ....반복
}
}
}
package forStudy;
import java.util.Iterator;
public class For02 {
public static void main(String[] args) {
//for문을 사용하여 0~5가지의 수를 출력
for(int i = 0; i <6; i++) {
System.out.println(i);
}
System.out.println(); //한 줄 개행
//1~10까지의 합을 for문으로 구현
int sum =0; //새로운 변수 선언
for(int i = 1; i <11; i++) {
sum =sum + i;// 1~10 까지의 합을 누적
}
System.out.println(sum); // 총합 출력은 항상 for문 밖에서 출력(반복x)
}
}
이중for문
package forStudy;
//*
public class ForFor {
public static void main(String[] args) {
for(int j =0; j<3; j++) {
for (int i = 0; i < 3; i++) {
System.out.print("*"); //*****
}
System.out.println();//한줄개행
}
}
}
//작은 for문 3번 돌고나서 >> 한줄개행 >> 큰 for문으로 다시 돌아가기 >> 다시 작은 for문으로 돌아가서 ......반복하기.
//총 큰 for문 3번 작은 for문 3번 = 총 9번 출력
//킅 for문 안에 있는 한줄 개행도 총 3번 출력.
package forStudy;
///무한루프 만드는 방법
//주로 while문 사용
//while(true) {//무한루프 만드는 공식.
import java.util.Scanner;
public class InfiniteLoop {
public static void main(String[] args) {
//문제
//점수를 입력받는 다. 0-100 사이의 수만 가능.
//잘못된 점수가 입력되면 제대로된 점수를 입력받을때 까지
//입력을 계속 받겠다.
Scanner sc = new Scanner ( System.in);
while(true) {
System.out.print("점수를 입력하세요 : ");
int score = sc.nextInt();
if ( 0 <= score && score<= 100) {
break;
}
}
}
}
package forStudy;
public class test01 {
public static void main(String[] args) {
for(int num=1; num < 10 ; num++) {
int result = 2num;
System.out.println(" 2 "+ num + " = " + result);
}
}
}
package forStudy;
public class ContinueTest {
public static void main(String[] args) {
for( int i=0; i<10; i++) {
if (i == 5) { // 5 만 생략
continue; //뒤에 남아있는 코드를( System.out.println(i);)를 건너뛰기.
}
System.out.println(i);
}
}
}
package forStudy;
import java.util.Iterator;
public class BreakTest {
public static void main(String[] args) {
//반복문 안에서 break 키워드를 만나면
//break 키워드를 감싼 반복문을 종료시켜버림.
for(int i =0; i<10; i++) {
if(i == 5) {
break;
}
System.out.println(i); // 0~9까지 출력됨.
}
}
}