자바 의 프로 세 스 제어 에 대한 자세 한 설명
조건 판단 및 선택 이 필요 할 때 분기 구 조 를 사용 합 니 다.
2.if 분기 구조
:
if( ){
;
}
package com.lagou.Day04;
import java.util.Scanner;
/**
* if
*/
public class Demo01 {
public static void main(String[] args) {
//1.
System.out.println(" :");
Scanner sc = new Scanner(System.in);
int age = sc.nextInt();
//2. if
if (age>=18){
//3.
System.out.println(" ...");
}
System.out.println(" !");
}
}
3.if 분기 구조 에서 최대 값 을 찾 는 방법 1
package com.lagou.Day04;
import java.util.Scanner;
/**
* if
*/
public class Demo02 {
public static void main(String[] args) {
//1.
System.out.println(" ");
Scanner sc = new Scanner(System.in);
int a = sc.nextInt();
int b = sc.nextInt();
//2. if
if (a>=b){
System.out.println(" "+a);
}
if (a<b){
System.out.println(" "+b);
}
}
}
4.if 분기 구조 에서 최대 값 을 찾 는 방식 2
package com.lagou.Day04;
import java.util.Scanner;
public class Demo03 {
public static void main(String[] args) {
//1.
System.out.println(" ");
Scanner sc = new Scanner(System.in);
int a = sc.nextInt();
int b = sc.nextInt();
//
int max = a;
if (b>max){
max=b;
}
System.out.println(" :"+max);
}
}
5.ifelse 분기 구조의 개념 과 사용
package com.lagou.Day04;
import java.util.Scanner;
/**
* ifelse
*/
public class Demo04 {
public static void main(String[] args) {
//1.
System.out.println(" :");
Scanner sc = new Scanner(System.in);
int score = sc.nextInt();
//2. if else
if (score >= 60){
System.out.println(" !");
}else {
System.out.println(" !");
}
}
}
6.ifelse 분기 구조 판단 마이너스 와 비 마이너스사용자 에 게 정 수 를 입력 하 라 고 알려 줍 니 다.if else 분기 구 조 를 사용 하여 이 정수 가 음수 인지 비 음수 인지 판단 하고 인쇄 합 니 다.
package com.lagou.Day04;
import java.util.Scanner;
public class Demo05 {
public static void main(String[] args) {
System.out.println(" ");
Scanner sc = new Scanner(System.in);
int num = sc.nextInt();
if (num<0){
System.out.println(num+" ");
}else {
System.out.println(num+" ");
}
}
}
package com.lagou.Day04;
import java.util.Scanner;
public class Demo06 {
public static void main(String[] args) {
System.out.println(" ");
Scanner sc = new Scanner(System.in);
int num = sc.nextInt();
if (num<0){
System.out.println(num+" ");
}else {
if (num>0){
System.out.println(num+" ");
}else {
System.out.println(num+" ");
}
}
}
}
7.if else if else 분기 구조의 개념 과 사용
if( 1){
1;
}else if( 2){
2;
}else{
n;
}
package com.lagou.Day04;
import java.util.Scanner;
public class Demo07 {
public static void main(String[] args) {
System.out.println(" ");
Scanner sc = new Scanner(System.in);
String str = sc.next();
if (" ".equals(str)){
System.out.println(" ");
}else if (" ".equals(str)){
System.out.println(" ");
}else {
System.out.println(" ");
}
}
}
8.개인 소득세 의 산정 방식 1
package com.lagou.Day04;
import java.util.Scanner;
public class Demo08 {
public static void main(String[] args) {
System.out.println(" ");
Scanner sc = new Scanner(System.in);
int salary = sc.nextInt();
double salaryPrice = 0.0;
if (salary<=5000){
System.out.println(" ");
}else if (salary<=8000){
salaryPrice = (salary-5000)*0.03;
}else if (salary <= 17000){
salaryPrice = (salary-8000)*0.1+(8000-5000)*0.03;
}else if (salary <= 30000){
salaryPrice = (salary-17000)*0.2+(17000-8000)*0.1+(8000-5000)*0.03;
}
System.out.println(salaryPrice);
}
}
9.개인 소득세 의 산정 방식 2
package com.lagou.Day04;
import java.util.Scanner;
public class Demo09 {
public static void main(String[] args) {
System.out.println(" ");
Scanner sc = new Scanner(System.in);
int salary = sc.nextInt();
double salaryPrice = 0.0;
if (salary<=5000){
System.out.println(" ");
}else if (salary <= 8000){
salaryPrice = (salary-5000)*0.03 -0;
}else if (salary<=17000){
salaryPrice=(salary-5000)*0.1-210;
}else if (salary<=30000){
salaryPrice=(salary-5000)*0.2-1410;
}
System.out.println(salaryPrice);
}
}
10.if 분기 구조 등급 판단 실현
package com.lagou.Day04;
import java.util.Scanner;
public class Demo10 {
public static void main(String[] args) {
System.out.println(" ");
Scanner sc = new Scanner(System.in);
int score = sc.nextInt();
if (score >= 90 && score <= 100){
System.out.println(" A");
}else if (score >= 80){
System.out.println(" B");
}else if (score >= 70){
System.out.println(" C");
}else if (score >= 60){
System.out.println(" D");
}else {
System.out.println(" E");
}
}
}
11.switch case 분기 구조 개념12.switch 케이스 코드
package com.lagou.Day04;
import java.util.Scanner;
public class Demo11 {
public static void main(String[] args) {
System.out.println(" ");
Scanner sc = new Scanner(System.in);
int score = sc.nextInt();
switch (score / 10){
case 10:
System.out.println(" A");
break;
case 9:
System.out.println(" A");
break;
case 8:
System.out.println(" B");
break;
case 7:
System.out.println(" C");
break;
default:
System.out.println(" D");
}
}
}
package com.lagou.Day04;
import java.util.Scanner;
/**
*
*/
public class Demo12 {
public static void main(String[] args) {
//1.
System.out.println(" lg ");
System.out.println("-----------------------------");
System.out.print("[1] ");
System.out.print("[2] ");
System.out.println("[0] ");
System.out.println("------------------------------");
System.out.println(" ");
Scanner sc = new Scanner(System.in);
int choose = sc.nextInt();
switch (choose){
case 1:
System.out.println(" ");break;
case 2:
System.out.println(" ");break;
case 0:
System.out.println(" , !");
default:
System.out.println(" , !");
}
}
}
14.순환 구조자바 프로그램 에서 코드 를 중복 실행 하려 면 순환 구 조 를 사용 해 야 합 니 다4.567917.모든 복잡 한 프로그램 논 리 는 순서,분기,순환 세 가지 프로그램 구 조 를 통 해 이 루어 질 수 있다15.for 순환
for(표현 식 초기 화;조건 식;초기 값 표현 식 수정){순환 체;}
package com.lagou.Day04;
public class Demo13 {
public static void main(String[] args) {
for (int i = 1;i<=10;i++){
System.out.println(" , "+" "+i+" ");
}
}
}
16.for 인쇄 홀수
package com.lagou.Day04;
/**
*
*/
public class Demo14 {
public static void main(String[] args) {
for (int i = 1;i<=100;i++){
if ((i%2)!=0)
System.out.println(i);
}
}
}
package com.lagou.Day04;
/**
*
*/
public class Demo15 {
public static void main(String[] args) {
for (int i = 1;i<=100;i+=2){
System.out.println(i);
}
}
}
package com.lagou.Day04;
/**
*
*/
public class Demo16 {
public static void main(String[] args) {
for (int i = 1;i<=50;i++){
System.out.println(2*i-1);
}
}
}
자바 의 프로 세 스 제어 에 관 한 이 글 은 여기까지 소개 되 었 습 니 다.더 많은 자바 프로 세 스 제어 내용 은 우리 의 이전 글 을 검색 하거나 아래 의 관련 글 을 계속 조회 하 시기 바 랍 니 다.앞으로 많은 응원 바 랍 니 다!
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
JPA + QueryDSL 계층형 댓글, 대댓글 구현(2)이번엔 전편에 이어서 계층형 댓글, 대댓글을 다시 리팩토링해볼 예정이다. 이전 게시글에서는 계층형 댓글, 대댓글을 구현은 되었지만 N+1 문제가 있었다. 이번에는 그 N+1 문제를 해결해 볼 것이다. 위의 로직은 이...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.