찾다
Javajava지도 시간[자바 소개 노트] 자바 언어 기초(4): 프로세스 제어

흐름 제어란 프로그램이 실행되는 동안 프로그램의 방향을 제어하는 ​​방식을 말합니다. 크게 다음과 같은 종류로 나뉜다.

순차 구조

순차 구조는 이름에서 알 수 있듯이 프로그램이 위에서 아래로 순차적으로 실행된다는 뜻이다. 중간에 판단이나 점프가 없습니다.

분기 구조

Java에서는 if와 switch라는 두 가지 분기 구조를 제공합니다. if 문은 Boolean 표현식 또는 Boolean 값을 사용하여 분기 제어를 판단하는 반면, switch 문은 Integer, String 유형을 사용합니다. , 열거형.

if 문

if 문은 부울 표현식 또는 부울 값을 사용하여 분기를 판단하고 제어합니다.

if 문

if(조건){

// 명령문

}

실행 방향

[자바 소개 노트] 자바 언어 기초(4): 프로세스 제어

예:

int 점수 = 65;if(score >= 60){
System.out.PRintln("합격했습니다")
}

if…else 문

if(조건) {
//문장 1
} else {
//문장 2 }

프로그램 실행 방향

[자바 소개 노트] 자바 언어 기초(4): 프로세스 제어

예:

int 점수 = 65 ;if( 점수 >= 60){
System.out.println("합격했습니다. 축하합니다.");
} else {
System.out.println("실패했습니다. 화장실 청소를 세 번 했습니다." 월 ");
}

if…else if 문

if( 조건) {
// 문 } else if( 조건) {
//문장 } else {
//문장
}

프로그램 동향 다이어그램

[자바 소개 노트] 자바 언어 기초(4): 프로세스 제어

예:

학생 기말고사 점수 평가

Score>=90: 우수

Score>=80: 좋음

Score> =60: 중간

점수

int 점수 = 70; //시험 점수 if (점수 >= 90) {
 System. ");
} else if (점수 >= 80 ) {  
 System.out.println("좋음");
} else if (점수 >= 60 ) {
System. out.println("medium");
} else {
System.out.println("poor");
}

다른 항목 포함 if 문의 if 문

If(조건1){ if(조건2){ if(조건3){

}else{
}
}......
}

보통 이런 종류의 판단문의 서술문 블록은 {} 괄호로 둘러싸는데, 서술문에 다음과 같은 내용이 있는 경우 한 문장만 사용하면 중괄호를 사용할 필요가 없습니다. 예를 들어

boolean b = true;if(b)
System.out.println("중괄호를 사용할 필요가 없습니다. " );else
System.out.println("중괄호를 넣는 것을 권장합니다.");

판결문에 1개의 진술만 있는 경우, 중괄호는 필수가 아니지만 여전히 중괄호를 사용하는 것이 좋습니다.

switch 문

switch(표현식) //표현식의 값을 계산합니다.{  케이스 상수 1: //상수 1과 같을 경우 Statement; 부서지다;  케이스 상수 2: //상수 2와 같을 경우 Statement; 부서지다; 기본값: //일치하는 값이 없는 경우 명령문
break; }

if 문과 달리 switch 문의 표현식은 byte, short, int, long, String 유형의 값을 전달할 수 있습니다.

String s = "Passed";switch(s){
case "Passed":
System.out.println("Performing Well");
break;
Case "실패":
System.out.println("화장실 청소"); 와요");
 break;
}



int i = 1;switch(i){
사례 1:
System.out.println("Get first place");
break;
사례 2:
시스템 .out.println("2위 획득");
break; 사례 3:
System.out.println("3위 획득");
break;
기본값:
시스템 .out.println("당신은 상위 3위 안에 들지 않습니다.")
그렇다면 헤헤!

스위치와 다중 if 비교

동일점:

둘 다 다중 분기 구조를 구현할 수 있습니다

차이점:

스위치: 조건부 같음 판단만 처리할 수 있으며 조건은 정수 변수 또는 문자 변수의 같음 판단

다중 if: 처리에는 else 부분에 다른 if 구조도 포함되어 있으며 특히 특정 변수에 적합합니다. 특정 간격에 있어야 하는 상황은

루프 구조

루프 문은 반복 문이라고도 하며 조건이 충족될 때 특정 코드 조각을 반복적으로 실행할 수 있습니다. . 루프 문에는 다음이 포함됩니다.

while 루프

while(루프 조건) { //조건이 충족되면 루프가 계속 실행되고, 그렇지 않으면 루프가 종료됩니다.

루프 작업 / /루프에서 반복되는 연산}

특징: 먼저 판단한 후 실행

예: Hellos 30개 인쇄

[자바 소개 노트] 자바 언어 기초(4): 프로세스 제어int i = 1;while(i System.out.println("Hello");

i++;

}

do-while 루프

do {
루프 연산 //루프 연산을 먼저 실행} while(루프 조건); 루프는 계속 실행됩니다. 그렇지 않으면 루프가 종료됩니다.

특징: 먼저 실행한 후 판단



//여부 통과했는지 여부는 먼저 화장실을 청소한 다음 통과했는지 확인하십시오. int i = 65;do{

System.out.println("불운, 화장실 청소가 필요해");[자바 소개 노트] 자바 언어 기초(4): 프로세스 제어} while(i

무한 루프 문제 : all 루프 제어문에 종료 조건이 없으면 무한 루프 상태에 들어가게 됩니다. 위의 예에서 i가 60보다 작으면 항상 "화장실 청소"가 되어 계속 실행할 수 없습니다.


for 루프

for(매개변수 초기화, 조건 판단, 루프 변수 업데이트){

루프 연산;

}


특징: 먼저 매개변수를 초기화한 다음 조건을 판단합니다. true이면 루프 본문을 실행한 다음 루프 변수를 업데이트하고 조건 판단으로 돌아갑니다. true가 아니면 루프를 직접 종료합니다.

for (int i = 0 ; i System.out.println("내가 최고입니다"); }

[자바 소개 노트] 자바 언어 기초(4): 프로세스 제어

제어 루프 구조


break 문

어떤 시점에서는 특정 조건이 발생하면 루프를 강제로 종료해야 할 때가 있는데, break를 사용하여 완료할 수 있습니다. 이 기능. 예:

for(int i = 1; i }[자바 소개 노트] 자바 언어 기초(4): 프로세스 제어 System.out.println("한 랩 완료");}



위의 예에서는 10랩을 완료해야 합니다. , 하지만 8번째 서클에 도달할 때까지는 더 이상 버티거나 깨뜨릴 수 없으며, 나머지는 다시 실행되지 않습니다.

[자바 소개 노트] 자바 언어 기초(4): 프로세스 제어

continue 문


continue와 break의 기능은 다소 비슷하지만 차이점은 다음과 같습니다. 계속은 이 루프를 건너뛰는 것이고 후속 루프는 계속 실행된다는 것입니다. 예:

[자바 소개 노트] 자바 언어 기초(4): 프로세스 제어

for(int i = 1; i }
System.out.println("Complete one lap");}

그는 10바퀴를 달리기로 되어 있었는데, 하지만 그는 실제로 9바퀴만 달렸습니다.



위 내용은 [Java 소개 노트] Java Language Basics (4): Process Control에 대한 자세한 내용을 참고하시기 바랍니다. PHP 중국어 홈페이지(www.php.cn)로! [자바 소개 노트] 자바 언어 기초(4): 프로세스 제어


성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
Java语言中的智慧农业应用开发介绍Java语言中的智慧农业应用开发介绍Jun 10, 2023 am 11:21 AM

随着时代的发展,农业领域也开始借助现代科技手段升级转型,智慧农业也因此应运而生。Java作为一种性能优异、可移植性强的计算机编程语言,具备着较高的普及度和应用价值,成为智慧农业应用开发的重要解决方案之一。本文旨在介绍Java语言中智慧农业应用的开发流程、应用场景和优势点等方面的内容。一、Java语言中智慧农业应用的开发流程智慧农业应用的开发流程分为需求分析、

如何在Java中将JSON数组转换为CSV?如何在Java中将JSON数组转换为CSV?Aug 21, 2023 pm 08:27 PM

JSON可以用作数据交换格式,它是轻量级的且与语言无关。一个JSONArray可以解析文本字符串以生成类似于向量的对象,并支持java.util.List接口。我们可以使用org.json.CDL类将JSON数组转换为CSV格式,它提供了一个静态方法toString(),用于将JSONArray转换为逗号分隔的文本。我们需要导入org.apache.commons.io.FileUtils包,以使用writeStringToFile()方法将数据存储在CSV文件中。语法publicstaticj

ChatGPT Java:如何构建一个精准的语义搜索引擎ChatGPT Java:如何构建一个精准的语义搜索引擎Oct 24, 2023 am 10:21 AM

ChatGPTJava:如何构建一个精准的语义搜索引擎,需要具体代码示例引言:随着互联网的迅速发展,信息爆炸式增长,人们在获取所需信息的过程中,往往会遇到搜索结果质量不佳、不准确的问题。为了提供更精准、高效的搜索结果,语义搜索引擎应运而生。本文将介绍如何使用ChatGPTJava构建一个精准的语义搜索引擎,并给出具体的代码示例。一、了解ChatGPTJ

Java语言中的图像处理算法介绍Java语言中的图像处理算法介绍Jun 10, 2023 pm 10:03 PM

Java语言中的图像处理算法介绍随着数字化时代的到来,图像处理已经成为了计算机科学中的一个重要分支。在计算机中,图像是以数字形式存储的,而图像处理则是通过对这些数字进行一系列的算法运算,改变图像的质量和外观。Java语言作为一种跨平台的编程语言,其丰富的图像处理库和强大的算法支持,使得它成为了很多开发者的首选。本文将介绍Java语言中常用的图像处理算法,以及

Java中的二叉树结构详解Java中的二叉树结构详解Jun 16, 2023 am 08:58 AM

二叉树是计算机科学中常见的数据结构,也是Java编程中常用的一种数据结构。本文将详细介绍Java中的二叉树结构。一、什么是二叉树?在计算机科学中,二叉树是一种树形结构,每个节点最多有两个子节点。其中,左侧子节点比父节点小,右侧子节点则比父节点大。在Java编程中,常用二叉树表示排序,搜索以及提高对数据的查询效率。二、Java中的二叉树实现在Java中,二叉树

Java语言中的金融应用开发介绍Java语言中的金融应用开发介绍Jun 10, 2023 pm 02:01 PM

Java语言是一种广泛应用于金融领域的编程语言。由于其强大的功能和高效的性能,Java语言成为了金融机构开发软件的首选语言。本文将介绍Java语言在金融应用开发中的重要性,并介绍一些常见的金融应用程序。一、Java语言在金融领域中的应用Java语言在金融领域中的应用已经十分广泛,其主要优势包括:1.跨平台能力Java语言具有跨平台能力,这意味着同一段Java

Java语言下对接百度AI接口实现图像风格迁移的方法与步骤Java语言下对接百度AI接口实现图像风格迁移的方法与步骤Aug 12, 2023 pm 04:00 PM

Java语言下对接百度AI接口实现图像风格迁移的方法与步骤引言:图像风格迁移是一种有趣的技术,在艺术和媒体创作中具有广泛的应用。百度AI提供了图像风格迁移的API,使开发者能够方便地使用这一功能。本文将介绍如何使用Java语言对接百度AI接口,实现图像风格迁移的方法与步骤,并提供示例代码。步骤一:申请百度AI接口的访问权限要使用百度AI提供的图像风格迁移AP

Java语言中的Spring Cloud框架介绍Java语言中的Spring Cloud框架介绍Jun 09, 2023 pm 10:54 PM

Java语言中的SpringCloud框架介绍随着云计算和微服务的流行,SpringCloud框架成为了Java语言中构建云原生应用的首选框架之一。本文将介绍SpringCloud框架的概念和特点,以及如何使用SpringCloud构建微服务架构。SpringCloud简介SpringCloud框架是基于SpringBoot的微服务框架。它为

See all articles

핫 AI 도구

Undresser.AI Undress

Undresser.AI Undress

사실적인 누드 사진을 만들기 위한 AI 기반 앱

AI Clothes Remover

AI Clothes Remover

사진에서 옷을 제거하는 온라인 AI 도구입니다.

Undress AI Tool

Undress AI Tool

무료로 이미지를 벗다

Clothoff.io

Clothoff.io

AI 옷 제거제

AI Hentai Generator

AI Hentai Generator

AI Hentai를 무료로 생성하십시오.

뜨거운 도구

맨티스BT

맨티스BT

Mantis는 제품 결함 추적을 돕기 위해 설계된 배포하기 쉬운 웹 기반 결함 추적 도구입니다. PHP, MySQL 및 웹 서버가 필요합니다. 데모 및 호스팅 서비스를 확인해 보세요.

DVWA

DVWA

DVWA(Damn Vulnerable Web App)는 매우 취약한 PHP/MySQL 웹 애플리케이션입니다. 주요 목표는 보안 전문가가 법적 환경에서 자신의 기술과 도구를 테스트하고, 웹 개발자가 웹 응용 프로그램 보안 프로세스를 더 잘 이해할 수 있도록 돕고, 교사/학생이 교실 환경 웹 응용 프로그램에서 가르치고 배울 수 있도록 돕는 것입니다. 보안. DVWA의 목표는 다양한 난이도의 간단하고 간단한 인터페이스를 통해 가장 일반적인 웹 취약점 중 일부를 연습하는 것입니다. 이 소프트웨어는

SublimeText3 영어 버전

SublimeText3 영어 버전

권장 사항: Win 버전, 코드 프롬프트 지원!

Eclipse용 SAP NetWeaver 서버 어댑터

Eclipse용 SAP NetWeaver 서버 어댑터

Eclipse를 SAP NetWeaver 애플리케이션 서버와 통합합니다.

Dreamweaver Mac版

Dreamweaver Mac版

시각적 웹 개발 도구