조건문과 If, Switch
반복문을 배울거임 for, while, do-while
package c_sentence;
public class Sentence_01 {
public static void main(String[] args) {
/*
1. 조건문(if, switch)
- 조건식과 문장을 포함하는 블럭{}으로 이루어져 있다.
- 조건식의 결과에 따라서 프로그램의 실행흐름을 바꿀 수 있다.
2. if문
- 구조
if(조건식){
수행될 문장;
}
조건이 맞을때만 수행, 안맞으면 수행안함
*/
int a = 10;
//a가 0보다 크면 "양수"를 출력하여라
if(a>0){
System.out.println("양수");
}
//경우의 수 두개를 처리할거임
/*
if(조건식){
조건식이 true일때 수행될 문장
}else{
조건식이 false일때 수행될 문장
}
*/
boolean power = false;
if(power==true){//그냥 (power)로 해도 됨 boolean은 어짜피 true아니면 false니까
System.out.println("TV 켜짐");
}else{
System.out.println("TV 꺼짐");
}
//이렇게는 삼항이랑 별로 다를게 없음
//이제 3개까지 설정해보자
int c = 94;
if(c>0){
System.out.println("양수");
}else if(c<0){
System.out.println("음수");
}else{
System.out.println("0");
}
//else가 가지고있는 의미를 잘 생각해보기
int score = (int) (Math.random()*101);
if (score>=90) {
System.out.print("A");//ln은 출력 후 줄바꿈. 지우면 다음출력이 옆에된다
if(score>=95){
System.out.println("+");
}else{
System.out.println("-");
}
} else if (score>=80){
System.out.print("B");
if(score>=85){
System.out.println("+");
}else{
System.out.println("-");
}
} else if (score>=70){
System.out.print("C");
if(score>=75){
System.out.println("+");
}else{
System.out.println("-");
}
} else if (score>=60){
System.out.print("D");
if(score>=60){
System.out.println("+");
}else{
System.out.println("-");
}
} else {
System.out.println("F");
}
//else가 가지고있는 의미는 이미 >=90에서 90미만을 말해주니까 >=80만 써줘도됨
//System.out.println("점수는"+score);
/*
switch-case
- 조건의 경우의 수가 많을 때 사용된다.
- 조건의 결과로 int형 범위의 정수값을 허용한다.
- 고로 얘는 범위는 못씀
- 4byte (int float 참조형변수의 주소값)만 쓸수있음
- if와 다르게 (if는 가다가 아니면 바로빠져나옴) break가잇어야
switch문을 나간다. (break필수)
- 구조
switch(조건식(값또는 연산결과)){
case 값1 :
조건식의 값과 값1이 같을때 수행될 문장
break;
case 값2 "
조건식의 값과 값2이 같을때 수행될 문장
break;
default:
조건식의 값과 일치하는 case가 없을때 수행될 문장
위에게 다 만족하지않아서 온거니까 break 생략가능(default일때만생략가능)
}
*/
int random = (int)(Math.random()*5+1);
switch(random){
case 1 :
System.out.println("32평 아파트 당첨");
break;
case 2 :
System.out.println("자동차 당첨");
break;
case 3 :
System.out.println("노트북 당첨");
break;
case 4 :
System.out.println("자전거 당첨");
break;
default :
System.out.println("다음기회에");
}
System.out.println(random
);
int scoree = (int)(Math.random()*101);
switch(scoree/10){
case 10 : case 9 :
System.out.println("A");
break;
case 8 :
System.out.println("B");
break;
case 7 :
System.out.println("C");
break;
case 6 :
System.out.println("D");
break;
default :
System.out.println("F");
}
System.out.println(scoree);
}
}
'학원수업_basicJAVA > 3. Sentence' 카테고리의 다른 글
201014 Sentence02 (0) | 2020.10.14 |
---|