단순 코드 기록/JAVA

Java_If

일일일코_장민기 2024. 2. 10. 18:08
728x90

<script type="text/javascript">

 

//NaN / unde / null / 0 = false

console.log("1");

if(NaN){ // NaN == false

console.log("2");

}

console.log("3"); //1,3

 

 

//multi-if

var n = prompt("정수값을 입력하시오")

n = parseInt(n);

if(n>=90 ){

console.log("A학점");

}else if(n>=80){

console.log("B학점");

}else if(n>=70){

console.log("C학점");

}else{

console.log("F학점");

}

 

 

//switch

var n = "홍2";

switch(n){

case "홍2": console.log("홍2");

break;

case "홍3": console.log("홍3");

break;

case "홍4": console.log("홍4");

break;

default: console.log("default");

}

 

 

//while

var n = 10;

while(n > 0){

console.log("xxxx", n);

n--;

}

 

 

//do-while

var n=100;

while(n<=10){ //false

console.log("world",n);

n++;

}console.log("false while문") //while 문 수행 안함

 

do{ console.log("kkkk",n); //최소 한번 수행 , 출력

n++;

}while(n<=10); //n= 101

 

 

//이중 변수

for(var n=1,m=1;n<=10 && m<4;n++,m++){

console.log("hello",n,m); //3, 3까지 진행

}

console.log("out",n,m); //한번 더 ++되면서 빠졌기 때문에 4,4까지 진행

 

 

//continue & 라벨

//continue와 break는 가장 가까운 반복문에만 작동(이하의 경우, 안쪽 for문 한정)

//라벨: n2가 3일 때마다 외부반복문으로 이동

outerLoop:

for (var n = 1; n <= 5; n++) {

for (var n2 = 1; n2 <= 5; n2++) {

console.log(n+"\t"+n2); // n: 1~5 n2: 1~3

if (n2 == 3) {

continue outerLoop; // 외부 반복문으로 빠져나오기

}

} console.log("출력되지 않음");

} console.log("출력됨");

 

//continue

for (var n = 1; n <= 5; n++) {

for (var n2 = 1; n2 <= 5; n2++) {

console.log(n+"\t"+n2); // n: 1~5 n2: 1~5(3제외)

if (n2 == 3) {

continue;

}console.log("매번 출력되나 n2가 3일 때는 출력되지 않음");

}

} console.log("출력됨");

 

//break

for (var n = 1; n <= 5; n++) {

for (var n2 = 1; n2 <= 5; n2++) {

console.log(n+"\t"+n2); // n: 1~3 n2: 1~3

if (n2 == 3) {

break;

}

} console.log("n2가 3일 때마다 외부반복문으로 넘어가고 출력됨");

} console.log("출력됨");

 

 

//for in(foreach와 for를 섞은 느낌)

var myCars = ["BMW" , "Benz" , "티코"];

for (var num1 in myCars) { //myCars배열의 인덱스 번호

console.log("myCars " + myCars[num1]);

}

 

var person = { "name":"홍길동" , "age":20 , "address":"서울"};

for (var p in person) {//key값 꺼내옴

console.log(p);//key값

console.log("person 정보: " + p + " : " + person[p]);

// console.log("person 정보2: " + p + " : " + person.p); //of로도 불가능

}

 

//for of(foreach느낌)

for (var x of myCars) { //myCar배열의 요소값

console.log("myCars x: " + x);

}

 

 

</script>

'단순 코드 기록 > JAVA' 카테고리의 다른 글

Java_String  (0) 2024.02.10
Java_Arr  (0) 2024.02.10
Java_Map  (0) 2024.02.10
Java_Util  (0) 2024.02.10
Java_OutPut  (0) 2024.02.10