6. 자바 의 프로 세 스 제어
public class TestIF2{
public static void main(String[] args){
int i = 88;
if(i >=90)
System.out.println(" ");
else if (i >=80)
System.out.println(" ");
else if (i>=70)
System.out.println(" ");
else if (i>=60)
System.out.println(" ");
else
System.out.println(" ");
}
}
프로그램의 실행 은 if 조건 식 을 먼저 판단 하고 진짜 로 판단 하면 구문 을 실행 합 니 다. 나머지 else if 와 else 문 구 는 모두 실행 되 지 않 습 니 다.
if 문 구 는 가짜 이 고 첫 번 째 else if 표현 식 판단 을 실행 합 니 다. 진실 이면 구문 을 실행 합 니 다. 나머지 else if 와 else 문 구 는 모두 실행 되 지 않 습 니 다.
첫 번 째 else if 표현 식 은 가짜 로 판단 하면 두 번 째 else if 표현 식 이 진짜 로 판단 되면 구문 을 실행 합 니 다. 나머지 else if 와 else 문 구 는 모두 실행 되 지 않 습 니 다.
마지막 else 문 구 를 실행 할 때 까지 유추 합 니 다.
실제 위의 예 는 if else 문장의 구성 입 니 다. 하나의 else 문장에서 if else 문장 을 사 용 했 을 뿐 구체 적 인 형식 은 다음 과 같 습 니 다.
public class TestIF2{
public static void main(String[] args){
int i = 88;
if(i >=90){
System.out.println(" ");
}
else{
if (i >=80){
System.out.println(" ");
}
else{
if (i>=70){
System.out.println(" ");
}
else{
if (i>=60){
System.out.println(" ");
}
else{
System.out.println(" ");
}
}
}
}
}
}
이 코드 를 보면 쓰기 가 힘 들 어 보이 고 헷 갈 리 기 쉬 우 므 로 위의 쓰기 방법 을 찾 았 습 니 다. 그러나 if 의 끼 워 넣 기 만 이 쓰기 방법 을 사용 하 는 것 을 알 수 있 습 니 다. 처음 이외 의 프로그램 문 구 는 모두 표준 형식 에 따라 써 서 프로그램의 읽 기 에 편리 하도록 해 야 합 니 다.
주의: 이른바 분기 문, 즉 아무리 복제 하 더 라 도 그 중의 특정한 조건 판단 중의 한 문장 만 실행 할 수 있 습 니 다.
3. 분기 문 - switch 문
switch 문장의 일반적인 형식:
switch (< 표현 식 >)
{
case < 값 1 >: < 문장 블록 1 >; break;
case < 값 2 >: < 문장 블록 2 >; break;
………..
case < 값 n >: < 문장 블록 n >; break;
[default: < 결 성 된 구문 블록 >;]
}
여전히 점수 판단 을 예 로 들 면 코드 는 다음 과 같다.
public class TestSwitch {
public static void main(String[] args) {
int score=95;
int i=score/10; // i ,score/10=9.5 9
switch(i) {
case 9: // i 9 ,
System.out.println(" ");
break; // , switch
case 8:
System.out.println(" ");
break;
case 7:
System.out.println(" ");
break;
case 6:
System.out.println(" ");
break;
default: // case
System.out.println(" ");
}
}
}
4. 단일 if 문 구 를 사용 하여 if 내장, switch 문장의 기능 을 실현 합 니 다.
public class TestIF2{
public static void main(String[] args){
int i = 88;
String s;
if (i>=60)
s=" "; // s=" "
else
s=" ";
if (i>=70) s=" "; // s=" "
if (i>=80) s=" "; // s=" "
if (i>=90) s=" "; //
System.out.println(s);
}
}
조건 을 작은 것 부터 큰 것 까지 순서대로 배열 하여 s 의 값 을 계속 바 꾸 어 순서 구 조 를 이용 하여 분기 선택 구 조 를 실현 하 였 습 니 다. 상기 코드 가 똑 같이 실현 하 는 성적 의 등급 판정 기능 도 if 내장, switch 만 이 실현 할 수 있 는 기능 을 실현 하 였 습 니 다.
그러나 이 코드 는 구조 가 뚜렷 하지 않 고 오류 가 발생 하기 쉬 워 보이 지만 실현 사고 입 니 다. 모든 if 문 구 는 판단 을 한 번 씩 실행 해 야 한 다 는 단점 이 있 습 니 다. if 내장, switch 문 구 를 사용 하여 조건 에 맞 는 표현 식 을 실행 하면 나머지 판단 문 구 를 집행 할 필요 가 없습니다. 프로그램 에서 이러한 모델 로 처리 절 차 를 진행 할 때 만 듭 니 다.하드웨어 자원 의 낭비 가 되 었 다.
5. while 순환
while 문 구 는 자바 언어의 가장 기본 적 인 순환 문 이다.
while 문장의 일반적인 형식:
while (< 조건 식 >)
{
<순환 체 >;
}
예: 자연수 1 에서 100 까지
public class TestWhile {
public static void main(String[] args){
int i=1,sum=0;
while(i<=100){ // ,
sum+=i;
i++;
}
System.out.println(sum);
}
}
6. do - while 순환
do - while 문장의 일반적인 형식 은:
do{
<순환 체 문장 >;
} while (< 조건 식 >);
public class TestDoWhile {
public static void main(String[] args){
int i=1,sum=0;
do{
sum+=i;
i++;
}
while(i<=100);
System.out.println(sum);
}
}
메모: while 순환 은 조건 표현 식 을 먼저 판단 하고 순환 체 를 실행 하 며, do - while 순환 은 순환 체 를 먼저 실행 한 다음 조건 표현 식 을 판단 합 니 다.
7. for 순환
for 문장의 일반적인 형식 은:
for (< 표현 식 1 >; < 표현 식 2 >; < 표현 식 3 >)
{
<순환 체 문장 >
}
그 중:
표현 식 1 은 순환 을 제어 하 는 변 수 를 설정 하 는 초기 값 입 니 다.
표현 식 2 는 조건 부 판단 부분 으로 모든 불 표현 식 이 될 수 있 습 니 다.
표현 식 3 은 순환 변 수 를 증가 하거나 감소 시 켜 순환 조건 을 바 꾸 는 것 입 니 다.
실례
public class TestFor {
public static void main(String[] args){
int i,sum=0;
for(i=1;i<=100;i++){
sum+=i;
}
System.out.println(sum);
}
}
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
Is Eclipse IDE dying?In 2014 the Eclipse IDE is the leading development environment for Java with a market share of approximately 65%. but ac...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.