function testLogicalOr(val) {
if (val <10 || val>20) {
return "Outside";
}
return "Inside";
}
testLogicalOr(15);
함수에 들어오는 인자는 inside 아니면 outside로 출력되는데 10보다크고 20보다 작은 두조건을 ||를 사용하여 걸어 주었습니다.
function orderMyLogic(val) {
if (val < 5) {
return "Less than 5";
} else if (val < 10) {
return "Less than 10";
} else {
return "Greater than or equal to 10";
}
}
// If의 조건과 elseif의 조건 순서가 달랐다면 orderMyLogic(4)는 "Less than 10"이라고 출력됩니다.
orderMyLogic(7);
console.log(orderMyLogic(4));
조건문 또한 위에서부터 순서대로 실행되기 때문에 순서가 중요합니다.
function caseInSwitch(val) {
var answer = "";
switch(val){
case 1 :
answer = "alpha"
break;
case 2 :
answer = "beta"
break;
case 3 :
answer = "gamma"
break;
case 4 :
answer = "delta"
break;
}
return answer;
}
caseInSwitch(1);
console.log(caseInSwitch(1))
switch문을 사용한 비교법은 특정 변수를 다양한 상황에서 비교할 수 있게 해줍니다. 코드 자체가 비교 상황을 잘 설명한다는 장점도 있습니다. console 값은 alpha가 나옵니다. ( 꼭 원하는 지점에 break를 걸어주어야 합니다.)
function sequentialSizes(val) {
var answer = "";
switch(val){
case 1:
case 2:
case 3:
answer="Low"
break;
case 4:
case 5:
case 6:
answer = "Mid"
break;
case 7:
case 8:
case 9:
answer = "High"
break;
}
return answer;
}
sequentialSizes(1);
console.log(sequentialSizes(6)) // Mid 출력
case 를 동시에 여러번 써보았습니다.
규찬님 엄청 열심히 하고 있다고 전해 듣고 있습니다 파이팅!!!
[```]쓸때 옆에 [```javascript] 써주면 코드 색 넣어져요 ㅋㅋ