JAVA

[JAVA]입력,제어흐름도

개발한이 2022. 7. 19. 15:51

입력

 

StringBuilder 

stringBuilder.appen(문자값을 추가)

stringBuilder.delete(해당 버그에 들어잇는 문자를 삭제) 

첫번째숫자부터 두번째숫자전까지 삭제

 

indexof와 stringBuilder의 활용 예시

 

흐름도

프로그램에서 수행되어지는 흐름을 도식화하여 문서화한 것

특징1. 프로그래밍의 생산성 부분과 직결됨.

특징2. 다른 사람이 프로그램의 전체 흐름을 쉽게 파악할 수 있다.

특징3. 흐름도를 작성한 후 소스코드를 작성하면 실수를 줄일 수 있다.

예시 (https://app.diagrams.net/)

if와 else

if

if()              ()안에 true가 나와야 실행이 됌  

또는 (! ),( ==false)가 들어가면 가능하다.

{}를 없애도 된다 다만 System.out.print이 하나 더 들어오면 중괄호를 써야한다.

하지만 중괄호를 안쓰는건 좋은 코드가 아니다.

 

if

가정적 조건을 나타냄

(만약) ~면

 

if( __ > 숫자) {   

System.out.println("");

}

만약 if가 아닌것을 하고싶다면

else 를 사용하면 된다. (위에 !나 ==false를 굳이 안쓰고 else를 활용하면 된다.)

else는 항상 if가 있어야한다.

if와 else 예시

else 안에 if다음에 if를 한번 더 쓸수 없다.

{ ] 생략 예시

else안에 if를 한번 더 쓸때 합쳐서 사용이 가능하다.

else 안에 if를 합칠때 예시

 

삼항연산자와 if와의 차이

해당 결과를 조건에 따라 다르게 주고싶으면 삼항연산자

흐름을 따라 중간에 명령어를 넣고싶고 그러면 if else를 사용

 

 

 

SwichCase

- 빠르고 동일한 속도로 실행되는 조건문

- 선택지를 주고 고르는 형식

SwichCase 예시 이럴 경우 30입니다. 부터 실행된다.
결과값 (해당 case를 찾아가는것)

break; 

- 하나의 제어문 안에서 중괄호를 빠져나오게 함

- switch ~ case, while, for 중에 실행 루프로 부터 벗어나려고 할 때 사용되는 흐름 제어문

-if안에서는 탈출하지 못한다.

default :

-입력 값이 없을때 실행되는 것

 

switchCase,break;,default : 예시
결과값
 
 
또 다른 예시
 

결과값

 

'JAVA' 카테고리의 다른 글

[JAVA]continue,메소드  (0) 2022.07.21
[JAVA]반복문  (0) 2022.07.20
[JAVA] Git,Github,입력(scanner)  (0) 2022.07.15
[JAVA] 자료형,연산자,문자열  (0) 2022.07.14
[JAVA] 설치 및 변수  (0) 2022.07.13