[java]-if문(조건 연산자),논리 연산자 처리

2024. 8. 10. 15:04·JAVA

20240808수업

java를 실행하기 앞서 엑셀프로그램에서 논리가 어떻게 작동하는지 알아봅니다.

   num    name     age   addr  gender 
   번호   이름     나이  주소  성별
     1    카리나    22   부산   여
     2    윈터      21   울산   여
     3    마동석    37   서울   남
     4    미나      17   일본   여
     5    사나      28   부산   여


  20대 부산, 울산 여자를 출력하는 식


20<=E3 AND E3<=29   :  20 대
   AND G3="여"           : 여자
   AND F3="부산"         : 부산
    OR  F3="울산"       : 울산

20<=E3 AND E3<=29)   :  20 대
   AND G3="여")           : 여자
   AND F3="부산")         : 부산
    OR  F3="울산"          : 울산

정답 : 우선순위 
  20<=E3 AND E3<=29   
   AND G3="여"       
   AND F3="부산"  OR  F3="울산"    

= AND( AND( AND(20<=E3 , E3<=29 ) , G3="여") , OR( F3="부산",  F3="울산" )  )

=OR(AND( AND(AND(20<=E3,  E3<=29), G3="여"), F3="부산"), F3="울산")

 

==:동등하다

&&:AND(교집합)-모든 조건이 충족해야함

||:OR(합집합)-하나의 조건만 충족해도 충분함.

 


      
//연산자 관계, 논리 연산자
//입력 데이터: 번호 이름 나이 주소 성별
int num =1;
String name = "카리나";
int age=22;
String addr="부산";
boolean man=false;

※변수명을 한글(또는 영어 이외의 언어)로 할 경우 인코딩을 utf-8로 바꾸면 에러가 남.


      
//결과 데이터: 여자
boolean result1;
if(man==true)
result1=true; //남자
else
result1=false; //여자

if(man==true) = if(man) 

>>==true는 생략가능


      
//결과 데이터: 부산사람
boolean result2;
//if(addr=="부산") //결과는 true지만 틀린 문장
if(addr.equals("부산")==true) //{}는 여러줄을 묶울때쓴다 ∴한문장일때는 있어도되고 없어도 되고
result2=true;
else
result2=false;

문자열일 경우에는 add==""를 쓰지않는다.

=>addr.equals("부산")-중요
    addr.compareTo("부산")==0


      
//결과 데이터: 성년 나이>=19
boolean result3;
if(age>=20&&age<=29)
result3=true;
else
result3=false;

20<=age<=29는 에러가 남.

20<=age&&age<=29 가능


      
//결과 데이터: 20대 부산여자
boolean result7;
if(addr.equals("부산"))
if(man==false)
if(age>=20&&age<=29) {
result7=true;
}else {
result7=false;
}
else {
result7=false;
}
else{
result7=false;
}

'if(man==false)'='if(!man)'

 


      
//결과 데이터: 20대 부산∙울산여자
boolean result8=false;
if(addr.equals("부산")||addr.equals("울산")) {
if(!man) {
if(age>=20&&age<=29) {
result8=true;
}
}
}

||를 쓰고 and대신 if안에 if문을 넣는다.


      
boolean result9=false;
if(!man) {
if(age>=20&&age<=29) {
if(addr.equals("부산")) {
result9=true;
}
else if(addr.equals("울산")) {
result9=true;
}
}
}

||를 안쓰는 방법>>else if를 쓴다.

'JAVA' 카테고리의 다른 글

[java]가위바위보 게임 만들기(java programming),switch,random  (0) 2024.08.10
[java]성적 처리 프로그램 (Scanner사용)  (0) 2024.08.10
[java]연산자  (0) 2024.08.10
[java] java programming예제  (0) 2024.08.08
[java]변수와 type  (0) 2024.08.07
'JAVA' 카테고리의 다른 글
  • [java]가위바위보 게임 만들기(java programming),switch,random
  • [java]성적 처리 프로그램 (Scanner사용)
  • [java]연산자
  • [java] java programming예제
라텐느
라텐느
이제 막 개발을 시작한 초보가 개인공부를 하는 공간입니다.
  • 라텐느
    괴발개발
    라텐느
    • 개발자 (150)
      • HTML|CSS (14)
      • JAVA (29)
      • JAVACSCRIPT (15)
      • SQL (16)
      • 기타 (5)
      • JSP (2)
      • SPRING (13)
      • SPRING BOOT (6)
      • Git&GitHub (1)
      • 시행착오 (2)
      • 개발일지 (35)
        • GreenMiniProject1 (12)
        • GreenMiniProject2 (9)
        • GreenFinalProject (14)
      • Flutter (5)
      • 자격증 (1)
        • SQLD (1)
      • AWS (2)
      • Linux (1)
  • 블로그 메뉴

    • 홈
    • 방명록
    • 태그
  • 링크

    • GitHub
  • 공지사항

  • 인기 글

  • 태그

    AJAX
    SQL
    db
    링크
    JQuery
    JS
    CSS
    input
    java
    일지
    javascript
    오블완
    개발자
    티스토리챌린지
    HTML
    자기계발
    태그
    link
    부트캠프
    tag
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.0
라텐느
[java]-if문(조건 연산자),논리 연산자 처리

개인정보

  • 티스토리 홈
  • 포럼
  • 로그인
상단으로

티스토리툴바

단축키

내 블로그

내 블로그 - 관리자 홈 전환
Q
Q
새 글 쓰기
W
W

블로그 게시글

글 수정 (권한 있는 경우)
E
E
댓글 영역으로 이동
C
C

모든 영역

이 페이지의 URL 복사
S
S
맨 위로 이동
T
T
티스토리 홈 이동
H
H
단축키 안내
Shift + /
⇧ + /

* 단축키는 한글/영문 대소문자로 이용 가능하며, 티스토리 기본 도메인에서만 동작합니다.