Java에서 제시하는 조건문에는 if문과 switch문으로 두가지가 존재한다.
※ python에서는 if문만 제시하는 것과는 차이가 있다.
Java 조건문 - if/elif
→ if a>b:
→ elif a==b:
Python 조건문 - if/else if
→ if(a>b){ logic ..}
→ else if(a==b){ logic ..}
Java 조건문 - switch
→ switch(value) { case 1: .. case 2: .. default}
※ swtich - case 구문에서 유의해야할 점은, value(특정값) 및 조건에 맞는 값이 case와 일치할 경우, 그 이후부터 계속 실행하는 것이지 해당 구문만 실행하는 것이 아니다.
→ 따라서, 해당 구문만 실행하고 switch문을 종료하고자 할 때는 반드시 break를 작성해주어야 한다.
→ switch에서 default는 else의 역할을 한다.
switch(value) {
case 1: System.out.println("1");
break;
}
참고로 switch value에는 정수형, 문자형이 들어올 수 있다.
Java의 대표적인 논리연산자로 &&, ||, !, ^(배타적 논리합) 등이 있다.
※ python에서는 !A(직접적인 논리연산)을 제외한 논리연산은 지원한다.
Java와 Javascript에서 제공하는 조건식의 일종.
※ python에서는 지원하지 않는다.
int x = (a>b)? a : b
public class test {
//프로그램의 시작점
public static void main(String[] args) {
System.out.println("Hello World!");
int b1 = (5>4)? 50 : 40;
}
}