<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 |