주어진 조건에 따라 수행문이 실행되도록 프로그래밍 한 것
if(age>=8){
System.out.println('학교에 다닙니다.');
}
else{
System.out.println('학교에 다니지 않습니다.');
}
int age, charge ; // 1. 변수선언
if(a<8){
int charge = 500;
System.out.println('미취학 아동입니다.');
else if(a<14){
int charge = 1000;
System.out.println('초등학생 입니다.');
else if(a<20){
int charge = 1500;
System.out.println('중/고등학생 입니다.');
else {
int charge = 2000;
System.out.println('일반인 입니다.');
}
System.out.println( '입장료는' + charge + "입니다." );
int month 10;
int day;
switch(month)
case 1 : case 3 : case 5 :case 7 :case 8 : case 10: case 12:
day 31 ;
break;
case 2
days 28;
break;
case 4:case 6: case 9: case 11:
day 30;
break;
default:
day 0 ;
System.out.println( month+"는" + day + " 까지 있습니다." );
//While 문으로 1에서 10 까지 더하기
int num = 1 ;
int sum ;
while(num<11){
sum += num // sum = num + sum
num ++ // num = num + 1
}
System.out.println( "1부터 10까지 합은" + sum + "입니다" );
---
55
---
int sum ;
for( int i = 0 ; i <= 10 ; i++ ){
sum += i;
}
System.out.println( "1부터 10까지 합은" + sum + "입니다" );
---
55
---
반복문과 함께 쓰이며, 반복문 내부에서 continue를 만나면 이후 반복되는 부분을 수행하지 않고 조건식이나 증감식을 수행함
//1부터 10까지 중 홀수만 더하는 예
int total;
for(int num = 0 ; num <= 100 ; num++ ) { //100까지 반복
if(num % 2 = 0) // num이 짝수일 때
continue; // 따라오는 수행문을 실행하지 않고 건너 뛴다.
total += num; // num값이 홀수일 때 더한다.
}
반복문이 break를 만나면 더 이상 반복문을 실행하지 않고 반복문을 빠져나온다. 반복문이 중첩되어 있을 경우는 가장 가까운 반복문 하나만을 빠져 나온다.
//1부터 n까지 수를 계속해서 더할 때 어떤 수가 처음 100을 넘는가?
int num, sum;
for(num = 0 ; num < 100 ; num++){// 100까지 반복
sum += num // 0부터 num까지 더할 때
if(sum > 100) // 합이 100 이 넘어가면
break; //반복문을 중단하고 빠져 나온다.
}
System.out.println("그 수는" + num + "이다. " ) ;