달력

12

« 2019/12 »

  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28
  • 29
  • 30
  • 31
  •  
  •  
  •  
  •  

성적등급 처리하기

  • case레이블을 하나의 그룹으로 묶어서 처리하기
  • char형 조건값 비교하기

   

   

소스코드

   

  1. public class SwitchEx03 {
  2.    
  3.         public static void main(String[] args) {
  4.                 // TODO Auto-generated method stub
  5.                 // switch() (성적 등급 처리하기)
  6.                  
  7.                 java.util.Scanner input = new java.util.Scanner(System.in);
  8.                  
  9.                 int score;
  10.                 char grade;
  11.                  
  12.                 System.out.println("정수형 성적을 입력하세요 > ");
  13.                 score = input.nextInt();
  14.                  
  15.                 switch(score/10){
  16.                 case 10:
  17.                 case 9:{
  18.                         // 10, 9레이블을 하나의 부류로 묶어서 처리하게 됩니다.
  19.                         grade ='A';
  20.                         break;
  21.                 }
  22.                 case 8:{
  23.                         grade ='B';
  24.                         break;
  25.                 }
  26.                 case 7:{
  27.                         grade ='C';
  28.                         break;
  29.                 }
  30.                 case 6:{
  31.                         grade ='D';
  32.                         break;
  33.                 }
  34.                 default:
  35.                         grade ='F';                    
  36.                 }
  37.                  
  38.                 System.out.println("성적 : " + score);
  39.                 System.out.println("등급: " + grade);
  40.                          
  41.         }
  42. }


   

출력결과

   

   

   

   

   

Posted by codedragon codedragon

댓글을 달아 주세요

switch 문

- 여러 개의 조건에 따라 여러 개의 실행 문을 실행해야 할 경우 사용.

- case조건에 문자열 지원

switch(조건){ //조건에는 일반적으로 변수 이름이 온다.

case 값 : 실행문 break;

case 값 : 실행문

break;

.

.

default : 실행문 //위에 있는 case 값에 하나도 해당되지 않을 경우에 실행.

}

   

   

소스 코드

   

<html>

<head>

<meta charset="UTF-8">

<title>switch</title>

<script type="text/javascript">

var type = prompt('당신의 혈액형을 입력하세요', '');

document.write('혈액형은 ');

switch(type){

case 'A':

document.write('A형입니다.');

break;

case 'B':

document.write('B형입니다.');

break;

case 'AB':

document.write('AB형입니다.');

break;

case 'O':

document.write('O형입니다.');

break;

default:

document.write('외계인 입니까?');

   

}

   

</script>

</head>

<body>

</body>

</html>

   

출처: <https://github.com/10zeroone/study_javascript/blob/master/WebContent/ch03-operation/02.html>

   

출력결과

   

   

   

   

   

'Development > JavaScript, jQuery, ...' 카테고리의 다른 글

반복문 - for  (0) 2014.06.03
Google JavaScript Style Guide  (0) 2014.06.03
switch문  (0) 2014.06.03
if조건문  (0) 2014.06.02
ch03-operation  (0) 2014.06.02
+연산자  (0) 2014.06.02
Posted by codedragon codedragon

댓글을 달아 주세요