21.11.19
:조건문과 반복문
1.조건문: 조건에 따라서 명령문을 실행 할지 말지 결정해서 처리하는 문장
└if, switch
if(조건 - true / flase) true면 바로 뒤에 명령문 한개 실행
연속 데이터 : <, > / A > 100 → 100.1, 101, 102 …
└반드시 if문을 사용한다.
비연속 데이터 : == / B == 50 → 50만 가능
└Switch () case:
>=, <, <=, ==, !=
【if문 형식】
if(조건) 처리문;
else if(조건) 처리문;
else 처리문;
【switch문 형식】
switch(변수가 포함된 수식){
case 1(변수가 포함된 수식값이 1인경우) :
└JAVA에서는 단어가 나오고 바로 뒤에 : 붙으면 라벨로 본다.
→라벨이 있는 장소로 이동하기 위한 표시
처리문들;
break;
└switch문과 반복문(for/while)을 빠져나간다.
case 2 :
처리문들;
break;
case n…
default :
처리문들;
break;
}
2.반복문
//1부터 10까지 출력하는 프로그램
//반복되어 지는 횟수가 정해져있고 증감이 되면 for문을 사용
//for(변수 초기값 선언; 반복조건; 증감값)
//└for문 안에서 사용된 변수는 중괄호(for문) 밖으로 나오면 사라진다.
//반복문에서 사용되는 변수는 i, j, k, … 순으로 지정을 한다.
//반복되는 처리 한개. 처리문이 여러개면 {} 묶는다.
for(int i=1; i<=10; i++) {
//int i=1; int 타입 변수 i의 초기값을 1로 저장
//i<=10; 반복되는 조건문 : 맞으면(true) 반복처리한다.
//i++ 증감값
System.out.println(i);
//for(①int i=1; ②i<=10; ④i++)③System.out.println(i);
//①→②→③→④→②→③→④ 순으로 반복
}
}
}
//1. 1~5까지 출력하는 프로그램 작성
public class ForPractice {
public static void main(String[] args) {
for(int i=1; i<=5; i++)System.out.println(i);
//2. 1~5까지 더하는 프로그램 작성
int sum = 0;
int i = 0;
for(i=1; i<=5; i++) {
sum += i;
}
System.out.println("1~" + (i-1) + "합 : " + sum);
//4. 다음 데이터를 모두 출력하는 프로그램 작성
String[]name= {"KIM", "홍길동", "PAEK"};
//4.1 index를 사용하여 출력하는 프로그램 작성
System.out.println(name[0]);
System.out.println(name[1]);
System.out.println(name[2]);
//4.2 향상된 foreach를 이용하여 출력하는 프로그램 작성
for(String names: name) System.out.println(names);
//5. 다음 데이터의 합계와 평균을 구하는 프로그램 작성
//int[] scores = {100,85,90,100,70};
int p = (100+85+90+100+70); System.out.println(p);
int a = p/5; System.out.println(a);
//6. 1~10의 데이터 중 3의 배수를 출력하는 프로그램 작성
for(int j=1; j<=10; j++) {
if(j%3==0)
System.out.println(j);
}
}
}
댓글