그저 내가 되었고
⚡️JS:: if문 작성시 &&연산자로 숫자의 범위 지정하기 본문
JS 뿐만이 아니라 Java, Python, C 전부 마찬가지로 아래와 같은 방법을 사용한다.
컴활은 그냥 수학처럼 범위를 쭉 풀어서 적어도 되니까 그거 생각하면서 적기 쉬운데 그러면 원하는 값이 도출되지 않는다.
주의!!
예컨대 a < x < b를 표현하고 싶다면
컴활: a < x <= b
JS, Java, Python, C: a < x && x <= b
JS 코드 사용 예시;
//게시글 필터링
filterPosts = async(map, time, partyMember) => {
const filteredPostsData = await this.postsRepository.filterPosts(map, time, partyMember);
for (let i = 0 ; i < filteredPostsData.length; i++) {
const membersStatus = (filteredPostsData[i].confirmMember.length / filteredPostsData[i].participant.length);
if (membersStatus > 0 && membersStatus <= 0.3) {
filteredPostsData[i]["memberStatus"] = 0;
}
else if (membersStatus > 0.3 && membersStatus <= 0.6) {
filteredPostsData[i]["memberStatus"] = 1;
}
else if (membersStatus > 0.6 && membersStatus <= 0.9) {
filteredPostsData[i]["memberStatus"] = 2;
} else {
filteredPostsData[i]["memberStatus"] = 3;
}
}
return filteredPostsData
}
Java 코드 사용 예시;
int score = 70;
if( score>=90 && score<=100 ) { // A학점 90이상 100이하
System.out.println("A학점");
}
else if( score>=80 && score<=89 ) { // B학점 80이상 89이하
System.out.println("B학점");
}
else if( score>=80 && score<=89 ) { // C학점 70이상 79이하
System.out.println("C학점");
}
else if( score>=80 && score<=89 ) { // D학점 60이상 69이하
System.out.println("D학점");
}
else { // F학점
System.out.println("F학점");
}
C언어 코드 사용 예시;
#include <stdio.h>
int main()
{
int num;
printf("저 인형의 가격은 얼마입니까?\n");
scanf_s("%d", &num, sizeof(int));
if (num >= 5000)
{
printf("%d원 입니다\n", num);
printf("너무 비싸군요!!\n");
}
else
{
printf("좋습니다 사겠습니다.\n");
printf("감사합니다 안녕히계세요.\n");
}
if (num >= 5000)
{
scanf_s("%d", &num, sizeof(int));
if (num >= 3000 && num < 5000)// 3000<=num<5000
{
printf("그럼 %d원은 어떻습니까?\n", num);
printf("좋습니다 사겠습니다.\n");
printf("감사합니다 안녕히계세요.\n");
}
else
{
printf("다음에 다시오겠습니다.\n");
printf("감사합니다 안녕히계세요.\n");
}
}
return 0;
}
'개발 > JavaScript' 카테고리의 다른 글
⚡️JS:: 데이터 타입; 원시형(Primitive Type) vs 참조형(Reference Type) (0) | 2022.12.14 |
---|---|
⚡️JS:: 자바스크립트는 어떻게 동작할까? (0) | 2022.12.13 |
⚡️JS:: 메모리 관리(가비지 컬렉션) (0) | 2022.12.12 |