코드 의 순환 구조

7711 단어 필기 하 다.javaSe
순환 구조
자바 의 순환 은 for 순환 이 있 습 니 다(foreach 순환 을 소개 하지 않 습 니 다).switch 순환;while 순환;do while 순환.
스위치 순환
switch (/*(  /  )*/) {
	case /*  (     )*/:
	//                 
	break;
	case /*  (     )*/:
	//                 
	break;
	default: //        default         case        
	break;
}

/*
    :
	     switch case  
	    switch             
	  switch       case  ,           。
		            ,         。
		          ,  default       。
	  【break】       switch case  
*/

switch-case 사용 주의사항
  • switch-case 구조 에 케이스 나 default 이후 의 문구 만 있 고 실행 할 수 있 습 니 다.case 와 default 이외 의 문 구 는 실행 할 수 없 으 며 자바 에 게 는 무효 코드 입 니 다.UnReachable Code
  • switch-case 구조 에서 case 나 default 선택 에 break 작업 이 부족 하면.코드 는 다음 break 또는 대괄호}(switch case 끝 대괄호)로 계속 실 행 됩 니 다.switch-case!!
  • switch-case 구조 에서 같은 case 옵션 이 나타 나 면 안 되 고 코드 는 조작 선택 을 할 수 없습니다.모든 case 선택 이 동급 이기 때 문 입 니 다
  • switch-case 구조 에서 default 는 생략 할 수 있 고 코드 컴 파일 은 영향 을 받 지 않 으 며 문법 오류 가 없습니다.하지만 switch case 자체 의 이상 상황 처리 방식 을 잃 었 습 니 다.AJCG 알 리 바 바 자바 개발 규범 에 서 는 default 생략 을 추천 하지 않 습 니 다

  • while 순환
    while (/*      */) {
    //   
    //(      )
    }
    /*            true,         ,       false ,
            。
    */

    예시(1 더하기 100)
    int i = 1;
    int sum = 0;
    while (i <= 100) {
    	sum += i;
    	i++;
    }

    do while 순환
    do {
    	//     
    	//(      )
    } while (/*    */);
    /*    :    
          do - while     ,         (      ),
        while          true,   true,    ,
       false,    。
    【  】    
    1. while(condition);;;;;;;;;;;;;;;;;;;;;;;;;;;          
    2.   do - while                
    */
    

    **주의**do while 순환 중 순환 문 블록 은 반드시 do{}문 블록 을 한 번 실행 한 다음 순환 을 실행 합 니 다.
    예시 1.(0~100 의 짝수 보 여주 기)
    int i = 1;
    do {
    //        200    if     100 
    //i++  100 
    	if (i % 2 ==0) { // i 2     0
    		System.out.println("i:" +i);
    	}
    	i ++;
    } while (i <= 100);

    예시 2.(0~100 의 짝수 보 여주 기)
    int i = 2;
    do {
    //i+=2  50 
    	i += 2;
    } while (i <= 100);

    예제 3.출력 A~Z 사이 의 문자
    char ch = 'A';
    do {
    	System.out.println(ch);
    	ch += 1;//                    ,  ch char  
    	// ch++; //          ,       
    			
    	// ch = ch + 1;     ,           
    	// 1      int  ,char    +int     ==> int  
    	// ch    char  ,      int    ,    
    	//【         】
    		} while (ch <= 'Z');
    	}
    }

    좋은 웹페이지 즐겨찾기