Java 프로세스 제어 소개
3. 구조 선택1. 사용자 상호 작용 스캐너2. 시퀀스 구조
- 단일 선택 구조인 경우
- 이중 선택 구조인 경우
- if 다중 선택 구조
- Nested if 구조
- switch 다중 선택 구조
- if 다중 선택 구조
Scanner 클래스를 통해 사용자 입력을 얻을 수 있습니다
기본 구문
Scanner s = new Scanner(System.in);
- 은 next() 및 nextLine() 메소드를 통해 얻습니다. Scanner 클래스 입력 문자열을 읽기 전에 일반적으로 hasNext() 및 hasNextLine()을 사용하여 입력 데이터가 아직 있는지 확인해야 합니다.
我们可以通过Scanner类来获取用户的输入
- 基本语法
if(布尔表达式){ //如果布尔表达式为true将执行的语句}
- 通过Scanner类的next( )与nextLine( )方法获取输入的字符串,在读取前我们一般需要使用hasNext( )与hasNextLine( )判断是否还有输入的数据。
程序最后记得输入scanner.close()
关闭scanner,减少资源的占用
2.顺序结构
- JAVA的基本结构就是顺序结构,除非特别声明,否则就按照顺序一句一句执行。
- 顺序结构是最简单的结构算法。
- 语句与语句之间,框与框之间是按从上到下的顺序进行的,它是由若干个依次执行的处理步骤组成的,
它是任何一个短发都离不开的一种基本算法结构。
3.选择结构
if单选结构
我们很多时候需要去判断一个东西是否可行,然后我们采取执行,这样一个过程在程序中用if语句表示
语法
if(布尔表达式){ //如果布尔表达式的值为true}else{ //如果布尔表达式的值为false}
if双选择结构
场景:公司要收购一个软件,成功了:给人支付100万元,失败了:自己找人开发。
在这种场景下用一个if就搞不定了,我们需要有两个判断,需要一个双选择结构(
if-else
)
语法:
if(布尔表达式1){ //如果布尔表达式 1的值为true,则执行}else if(布尔表达式2){ //如果布尔表达式 2的值为true,则执行}else if(布尔表达式3){ //如果布尔表达式 3的值为true,则执行}else{ //如果以上布尔表达式都不为true,执行代码}
if多选择结构
场景:可能真实情况可能存在ABCD等多种选择,存在区间多级判断。比如90-100就是A,80-90就是B…,生活中我们有很多时候的选择也不仅仅只有两个,多以我们需要一个多选择结构来处理这类问题!
语法:
if(布尔表达式1){ //如果布尔表达式 1的值为true,执行 if(布尔表达式2){ //如果布尔表达式 2的值为true,执行 }}
嵌套的if结构
使用嵌套的if…else语句是合法的。也就是说你可以在另一个if或者else if语句中使用if或者else if语句。你可以像if语句一样嵌套else if…else。
语法:
switch(expression){ case value: //语句 break; case value: //语句 break; //你可以有任意数量的case语句 default://可选 //语句}
思考?我们需要寻找一个数,在1-100之间(提示:二分法)
switch多选择结构
- 多选择结构还有一个实现方式就是switch case语句。
- switch case语句判断一个变量与一系列值中某个值是否相等,每个值成为一个分支。
- switch语句中的变量类型可以是:
- byte、short、int或者char
从Java SE 7开始,switch支持字符串String类型了
최종 프로그램 기억하기 리소스 사용량을 줄이기 위해 스캐너를 닫으려면 scanner.close()
를 입력하세요
2. 순차 구조
순차 구조는 가장 간단한 구조 알고리즘입니다.
Between 문과 박스 사이는 위에서 아래로 순서대로 수행됩니다. 어떤 단발과도 분리될 수 없는 기본적인 알고리즘 구조입니다.

if-else
)🎜🎜🎜구문: 🎜rrreee🎜
다중 선택 구조인 경우
🎜🎜🎜 🎜시나리오: 실제 상황에서는 ABCD 등의 다중 선택이 있을 수 있으며, 그 간격에는 다단계 판단이 있을 수 있습니다. 예를 들어, 90-100은 A이고, 80-90은 B..., 인생에서 우리는 두 가지 선택 이상의 선택을 하는 경우가 많기 때문에 그러한 문제를 해결하려면 객관식 구조가 필요합니다! 🎜🎜🎜구문: 🎜rrreee🎜
중첩된 if 구조
🎜🎜🎜중첩된 if...else 문을 사용하는 것은 합법적입니다. 이는 다른 if 또는 else if 문 내에서 if 또는 else if 문을 사용할 수 있음을 의미합니다. if 문처럼 else if...else를 중첩할 수 있습니다. 🎜🎜문법: 🎜rrreee🎜생각하시나요? 1-100 사이의 숫자를 찾아야 합니다(힌트: 이분법)🎜🎜🎜다중 선택 구조 전환
🎜🎜- 🎜다중 선택 구조를 구현하는 또 다른 방법은 스위치 케이스 문입니다. . 🎜🎜switch Case 문은 변수가 일련의 값에 포함된 값과 같은지 여부를 확인하고 각 값은 분기가 됩니다. 🎜🎜switch 문의 변수 유형은 다음과 같습니다: 🎜
Java SE 7부터 스위치는 문자열 유형을 지원합니다
🎜🎜에서 동시에 케이스 레이블은 문자열 상수 또는 리터럴이어야 합니다. 🎜🎜rrreee🎜🎜🎜🎜🎜🎜🎜🎜🎜🎜🎜🎜🎜파일을 따라가서 코드를 작성하기 전에 우리가 만든 패키지를 찾아 클래스 파일을 찾아보세요🎜🎜🎜🎜🎜IDEA에서 직접 파일을 붙여넣을 수는 없지만, 그래서 자바 파일이 저장되어 있는 폴더를 찾아서 클래스 파일을 그 폴더에 직접 넣어야 합니다🎜🎜🎜🎜요약:
모든 객체에는 자체 해시코드가 있고, 각 한자에는 해당 해시 값이 있으며, IDEA는 해시 값을 사용하여 판단하고 비교합니다
코드가 컴파일된 후 바이트코드에 이렇게 실행됩니다(위 그림)
-
클래스 파일을 IDEA에 넣으면 소스 코드를 볼 수 있습니다(간단하고 폭력적인 디컴파일 방법). 다른 디컴파일 도구를 다운로드하려면 Baidu를 직접 다운로드하세요
더 많은 소스코드 보기!
관련 학습 권장사항 더보기: java basics
위 내용은 Java 프로세스 제어 소개의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

핫 AI 도구

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

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

Undress AI Tool
무료로 이미지를 벗다

Clothoff.io
AI 옷 제거제

Video Face Swap
완전히 무료인 AI 얼굴 교환 도구를 사용하여 모든 비디오의 얼굴을 쉽게 바꾸세요!

인기 기사

뜨거운 도구

메모장++7.3.1
사용하기 쉬운 무료 코드 편집기

SublimeText3 중국어 버전
중국어 버전, 사용하기 매우 쉽습니다.

스튜디오 13.0.1 보내기
강력한 PHP 통합 개발 환경

드림위버 CS6
시각적 웹 개발 도구

SublimeText3 Mac 버전
신 수준의 코드 편집 소프트웨어(SublimeText3)

Java 8은 스트림 API를 소개하여 데이터 컬렉션을 처리하는 강력하고 표현적인 방법을 제공합니다. 그러나 스트림을 사용할 때 일반적인 질문은 다음과 같은 것입니다. 기존 루프는 조기 중단 또는 반환을 허용하지만 스트림의 Foreach 메소드는이 방법을 직접 지원하지 않습니다. 이 기사는 이유를 설명하고 스트림 처리 시스템에서 조기 종료를 구현하기위한 대체 방법을 탐색합니다. 추가 읽기 : Java Stream API 개선 스트림 foreach를 이해하십시오 Foreach 메소드는 스트림의 각 요소에서 하나의 작업을 수행하는 터미널 작동입니다. 디자인 의도입니다

PHP는 서버 측에서 널리 사용되는 스크립팅 언어이며 특히 웹 개발에 적합합니다. 1.PHP는 HTML을 포함하고 HTTP 요청 및 응답을 처리 할 수 있으며 다양한 데이터베이스를 지원할 수 있습니다. 2.PHP는 강력한 커뮤니티 지원 및 오픈 소스 리소스를 통해 동적 웹 컨텐츠, 프로세스 양식 데이터, 액세스 데이터베이스 등을 생성하는 데 사용됩니다. 3. PHP는 해석 된 언어이며, 실행 프로세스에는 어휘 분석, 문법 분석, 편집 및 실행이 포함됩니다. 4. PHP는 사용자 등록 시스템과 같은 고급 응용 프로그램을 위해 MySQL과 결합 할 수 있습니다. 5. PHP를 디버깅 할 때 error_reporting () 및 var_dump ()와 같은 함수를 사용할 수 있습니다. 6. 캐싱 메커니즘을 사용하여 PHP 코드를 최적화하고 데이터베이스 쿼리를 최적화하며 내장 기능을 사용하십시오. 7

PHP와 Python은 각각 고유 한 장점이 있으며 선택은 프로젝트 요구 사항을 기반으로해야합니다. 1.PHP는 간단한 구문과 높은 실행 효율로 웹 개발에 적합합니다. 2. Python은 간결한 구문 및 풍부한 라이브러리를 갖춘 데이터 과학 및 기계 학습에 적합합니다.

PHP는 특히 빠른 개발 및 동적 컨텐츠를 처리하는 데 웹 개발에 적합하지만 데이터 과학 및 엔터프라이즈 수준의 애플리케이션에는 적합하지 않습니다. Python과 비교할 때 PHP는 웹 개발에 더 많은 장점이 있지만 데이터 과학 분야에서는 Python만큼 좋지 않습니다. Java와 비교할 때 PHP는 엔터프라이즈 레벨 애플리케이션에서 더 나빠지지만 웹 개발에서는 더 유연합니다. JavaScript와 비교할 때 PHP는 백엔드 개발에서 더 간결하지만 프론트 엔드 개발에서는 JavaScript만큼 좋지 않습니다.

PHP와 Python은 각각 고유 한 장점이 있으며 다양한 시나리오에 적합합니다. 1.PHP는 웹 개발에 적합하며 내장 웹 서버 및 풍부한 기능 라이브러리를 제공합니다. 2. Python은 간결한 구문과 강력한 표준 라이브러리가있는 데이터 과학 및 기계 학습에 적합합니다. 선택할 때 프로젝트 요구 사항에 따라 결정해야합니다.

캡슐은 3 차원 기하학적 그림이며, 양쪽 끝에 실린더와 반구로 구성됩니다. 캡슐의 부피는 실린더의 부피와 양쪽 끝에 반구의 부피를 첨가하여 계산할 수 있습니다. 이 튜토리얼은 다른 방법을 사용하여 Java에서 주어진 캡슐의 부피를 계산하는 방법에 대해 논의합니다. 캡슐 볼륨 공식 캡슐 볼륨에 대한 공식은 다음과 같습니다. 캡슐 부피 = 원통형 볼륨 2 반구 볼륨 안에, R : 반구의 반경. H : 실린더의 높이 (반구 제외). 예 1 입력하다 반경 = 5 단위 높이 = 10 단위 산출 볼륨 = 1570.8 입방 단위 설명하다 공식을 사용하여 볼륨 계산 : 부피 = π × r2 × h (4

phphassignificallyimpactedwebdevelopmentandextendsbeyondit

PHP가 많은 웹 사이트에서 선호되는 기술 스택 인 이유에는 사용 편의성, 강력한 커뮤니티 지원 및 광범위한 사용이 포함됩니다. 1) 배우고 사용하기 쉽고 초보자에게 적합합니다. 2) 거대한 개발자 커뮤니티와 풍부한 자원이 있습니다. 3) WordPress, Drupal 및 기타 플랫폼에서 널리 사용됩니다. 4) 웹 서버와 밀접하게 통합하여 개발 배포를 단순화합니다.
