삼항연산자
조건식 ? true : false
1 2 3
package day03;
import java.util.Scanner;
public class Quiz {
/*Q다음중 프로그래밍 언어가 아닌것은
* 1. java
* 2.python
* 3 c언어
* 4.망둥어
*/
public static void main(String[] args) {
String q ="다음 중 프로그래밍 언어가 아닌 것은?\n"
+"1.JAVA\n"
+"2.Python\n"
+"3.C언어\n"
+"4.망둥어";
Scanner sc = new Scanner(System.in);
int choice = 0;
int answer = 4;
String result = "";
System.out.println(q);
choice =sc.nextInt();
result = choice == answer ?"정답입니다." : choice >= 1&& choice <=4? "오답입니다." : "잘못 입력 하셨습니다.";
System.out.println(result);
}
}
제어문
조건문
if문
if(조건식){
실행할문장
:위의 조건식에 상관없이 모두 검사
}if(조건식){
실행할문장
}
if(조건식){
실행할문장
:위의 조건식이 거짓일때만 검사
}else if(조건식){
실행할문장
}else{
실행할문장
}
조건식이 참일때 들어온다.
switch문
switch(변수명){
case 값:
case 값:
...
default :
}
반복문
for문:
int i = 0 i < 10 i++
for(초기값; 조건식; 증감량){
반복할문장
}
while문
while(조건식){
반복할 문장
}
do{
반복할 문장
}while(조건식);
== : 주소값을 비교
eqauls(): 값을 비교 (문자열)
배열
같은 타입의 값들을 한번에 저장하기 위함
같은 타입의 변수들이 여러번 선언 되었을 때
배열이 생각나야 한다.
배열의 선언
1.자료형 []배열명 = new 자료형 [길이];
2.자료형 배열명 []= {값1,값2,...}
3.자료형[] 배열명;