>Java >java지도 시간 >Java의 세 가지 기본 제어문은 무엇입니까?

Java의 세 가지 기본 제어문은 무엇입니까?

青灯夜游
青灯夜游원래의
2019-05-17 14:41:196437검색

Java의 세 가지 기본 제어문은 시퀀스 구조, 선택 구조, 루프 구조입니다. 다음 기사를 통해 이에 대해 안내해 드리겠습니다. 도움이 되기를 바랍니다.

Java의 세 가지 기본 제어문은 무엇입니까?

순차구조

순차구조는 프로그램의 가장 간단하고 기본적인 프로세스 제어로, 문제를 푸는 순서대로 해당 문장을 작성하고, 그 순서에 따라 순차적으로 실행하면 됩니다. 대부분의 코드는 이런 방식으로 실행됩니다.

실행 순서는 위에서 아래로 순차적으로 실행됩니다.

package Test3;

public class OrderDemo {
    public static void main(String[] args) {
        System.out.println(1);
        System.out.println(2);
        System.out.println(3);
    }
}

순차 출력: 1 2 3

선택 구조

선택 구조는 주어진 조건을 판단하고, 판단 결과에 따라 특정 조건을 판단하고, 프로그램의 흐름을 제어하는 ​​데 사용됩니다. 판결 결과. 선택 구조 문을 사용할 때 조건식을 사용하여 조건을 설명합니다.

Java에는 두 가지 종류의 조건문이 있습니다.

● if 문

● 스위치 문

if 문

if 문에는 부울 표현식과 하나 이상의 문이 포함되어 있습니다. 부울 표현식의 값이 true이면 if 문의 코드 블록이 실행되고, 그렇지 않으면 if 문 블록 다음의 코드가 실행됩니다.

Syntax

if (布尔表达式) {        
  // 如果布尔表达式为true将执行的语句
}

if 문 뒤에는 else 문이 올 수 있습니다. if 문의 부울 표현식 값이 false인 경우 else 문 블록이 실행됩니다. 구문:

if(布尔表达式){
   //如果布尔表达式的值为true
}else{
   //如果布尔表达式的值为false
}

예:

public class Test {
 
   public static void main(String args[]){      int x = 30; 
      if( x < 20 ){
         System.out.print("这是 if 语句");
      }else{
         System.out.print("这是 else 语句");
      }
   }
}

출력:

这是 else 语句

switch 문

switch 문은 변수가 일련의 값에 있는 값과 같은지 여부를 결정하며 각 값을 분기라고 합니다.

Grammar

switch(expression){
    case value :
       //语句
       break; //可选
    case value :
       //语句
       break; //可选
    //你可以有任意数量的case语句
    default : //可选
       //语句
}

switch 문의 규칙은 다음과 같습니다.

● switch 문의 변수 유형은 byte, short, int 또는 char일 수 있습니다. Java SE 7부터 스위치는 문자열 유형을 지원하며 케이스 레이블은 문자열 상수 또는 리터럴이어야 합니다.

● switch 문에는 여러 개의 Case 문이 있을 수 있습니다. 각 사례 뒤에는 비교할 값과 콜론이 옵니다.

● case 문의 값의 데이터 유형은 변수의 데이터 유형과 동일해야 하며 상수 또는 리터럴 상수만 가능합니다.

● 변수의 값이 Case문의 값과 같을 경우 Case문 뒤의 명령문이 실행되기 시작하며, Break문이 나타날 때까지 Switch문은 점프아웃되지 않습니다.

● break 문을 만나면 switch 문이 종료됩니다. 프로그램은 실행을 위해 switch 문 다음의 문으로 점프합니다. Case 문에는 break 문이 포함될 필요가 없습니다. break 문이 발생하지 않으면 프로그램은 break 문이 발생할 때까지 다음 Case 문을 계속 실행합니다.

● switch 문에는 기본 분기가 포함될 수 있으며, 기본 분기는 반드시 switch 문의 마지막 분기여야 합니다. default는 변수 값과 동일한 Case 문이 없을 때 실행됩니다. 기본 분기에는 break 문이 필요하지 않습니다.

예:

public class Test {
   public static void main(String args[]){      //char grade = args[0].charAt(0);
      char grade = &#39;C&#39;; 
      switch(grade)
      {         case &#39;A&#39; :
            System.out.println("优秀"); 
            break;         case &#39;B&#39; :         case &#39;C&#39; :
            System.out.println("良好");            break;         case &#39;D&#39; :
            System.out.println("及格");         case &#39;F&#39; :
            System.out.println("你需要再努力努力");            break;         default :
            System.out.println("未知等级");
      }
      System.out.println("你的等级是 " + grade);
   }
}

출력:

良好
你的等级是 C

루프 구조

순차 구조의 프로그램 문은 한 번만 실행할 수 있습니다. 동일한 작업을 여러 번 수행하려면 루프 구조를 사용해야 합니다.

루프 구조는 소스 프로그램을 반복적으로 작성하는 작업량을 줄일 수 있으며 특정 알고리즘을 반복적으로 실행하는 문제를 설명하는 데 사용됩니다. 프로그래밍에 있어서 컴퓨터의 전문성을 가장 잘 활용하는 프로그램 구조입니다. 루프 구조는 조건문과 전환문의 조합으로 볼 수 있습니다.

프로그래밍 언어에는 일반적으로 세 가지 주요 루프 구조가 있습니다.

● while 루프

● do...while 루프

● for 루프

while 루프

while은 가장 기본적인 루프입니다. 구조는 다음과 같습니다.

while( 布尔表达式 ) {
    // 循环内容
}

부울 표현식이 true인 한 루프는 계속 실행됩니다.

예:

int x = 10;while( x < 15 ) {
     System.out.println("value of x : " + x );
      x++;
}

출력:

value of x : 10
value of x : 11
value of x : 12
value of x : 13
value of x : 14

do...while 루프

while 문의 경우 조건이 충족되지 않으면 루프를 수행할 수 없습니다. 하지만 때로는 조건이 충족되지 않더라도 적어도 한 번은 실행해야 하는 경우가 있습니다. do...while 루프는 do...while 루프가 적어도 한 번 실행된다는 점을 제외하면 while 루프와 유사합니다.

do {
        //代码语句
}while(布尔表达式);

참고: 부울 표현식은 루프 본문 뒤에 있으므로 부울 표현식을 모니터링하기 전에 명령문 블록이 실행되었습니다. 부울 표현식이 true로 평가되면 부울 표현식이 false로 평가될 때까지 명령문 블록이 실행됩니다.

예:

int x = 10; 
do{
   System.out.println("value of x : " + x );
   x++;
}while( x < 15 );

출력:

value of x : 10
value of x : 11
value of x : 12
value of x : 13
value of x : 14

for loop

for 루프가 실행되는 횟수는 실행 전에 결정됩니다. 구문 형식은 다음과 같습니다.

for(初始化; 布尔表达式 ; 更新) {
        // 代码语句
}

for 루프에 대한 몇 가지 지침이 있습니다.

● 초기화 단계가 먼저 실행됩니다. 유형을 선언할 수 있지만 하나 이상의 루프 제어 변수를 초기화하거나 빈 문일 수 있습니다.

● 그럼 불리언 표현식의 값을 확인해보세요. true이면 루프 본문이 실행되고, false이면 루프가 종료되고 루프 본문 다음에 오는 명령문이 실행되기 시작합니다.

●루프를 한 번 실행한 후 루프 제어 변수를 업데이트합니다.

● 부울 표현식을 다시 모니터링하세요. 위의 프로세스를 루프로 수행합니다.

예:

for(int x = 10; x < 15; x = x+1) {
   System.out.println("value of x : " + x );
}

출력:

value of x : 10
value of x : 11
value of x : 12
value of x : 13
value of x : 14

위 내용은 Java의 세 가지 기본 제어문은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.