DEV Community

Athithya Sivasankarar
Athithya Sivasankarar

Posted on

JavaScript Scenario Questions

1. Login Check

let username = "Athithya";
let pass = "1234564#$$5";

if (username && pass) {
    console.log("You have logged in");
} else {
    console.log("Check your username and password");
}
Enter fullscreen mode Exit fullscreen mode

Output:

You have logged in
Enter fullscreen mode Exit fullscreen mode

2. Product Details

let name = "iPhone";
let price = 60000;
let stock = 5;

console.log(`${name} costs ${price} and only ${stock} left in stock`);
Enter fullscreen mode Exit fullscreen mode

Output:

iPhone costs 60000 and only 5 left in stock
Enter fullscreen mode Exit fullscreen mode

3. Total Marks

let mark = [35, 60, 78];
let total = 0;

for (let i = 0; i < mark.length; i++) {
    total += mark[i];
}

console.log(total);
Enter fullscreen mode Exit fullscreen mode

Output:

173
Enter fullscreen mode Exit fullscreen mode

4. Swap Two Numbers

let a = 20;
let b = 15;

a = a + b;
b = a - b;
a = a - b;

console.log(a, b);
Enter fullscreen mode Exit fullscreen mode

Output:

15 20
Enter fullscreen mode Exit fullscreen mode

5. User Login Status

let userLoggedIn = true;

if (userLoggedIn) {
    console.log("Welcome user");
} else {
    console.log("Incorrect password");
}
Enter fullscreen mode Exit fullscreen mode

Output:

Welcome user
Enter fullscreen mode Exit fullscreen mode

6. 10% Discount

let total = 3000;
let discount = total * 0.10;
let finalPrice = total - discount;

console.log(finalPrice);
Enter fullscreen mode Exit fullscreen mode

Output:

2700
Enter fullscreen mode Exit fullscreen mode

7. Even or Odd

let num = 25;

if (num % 2 === 0) {
    console.log("Even number");
} else {
    console.log("Odd number");
}
Enter fullscreen mode Exit fullscreen mode

Output:

Odd number
Enter fullscreen mode Exit fullscreen mode

8. Compare Passwords

let pass1 = "abc";
let pass2 = "abc";

if (pass1 === pass2) {
    console.log("Passwords match");
} else {
    console.log("Passwords do not match");
}
Enter fullscreen mode Exit fullscreen mode

Output:

Passwords match
Enter fullscreen mode Exit fullscreen mode

9. Voting Eligibility

let age = 21;

if (age >= 18) {
    console.log("Eligible to vote");
} else {
    console.log("Not eligible to vote");
}
Enter fullscreen mode Exit fullscreen mode

Output:

Eligible to vote
Enter fullscreen mode Exit fullscreen mode

10. Dashboard Access

let userLogged = true;
let admin = true;

if (userLogged && admin) {
    console.log("Access granted");
} else {
    console.log("Access denied");
}
Enter fullscreen mode Exit fullscreen mode

Output:

Access granted
Enter fullscreen mode Exit fullscreen mode

11. Cart Total

const cart = [20, 45, 74];

const total = cart.reduce((acc, val) => acc + val, 0);

console.log(total);
Enter fullscreen mode Exit fullscreen mode

Output:

139
Enter fullscreen mode Exit fullscreen mode

12. Greeting Function

function greet(name) {
    console.log(`Good Morning ${name}`);
}

greet("Athithya");
Enter fullscreen mode Exit fullscreen mode

Output:

Good Morning Athithya
Enter fullscreen mode Exit fullscreen mode

13. Celsius to Fahrenheit

function celsiusToFahrenheit(c) {
    return (c * 9/5) + 32;
}

console.log(celsiusToFahrenheit(25));
Enter fullscreen mode Exit fullscreen mode

Output:

77
Enter fullscreen mode Exit fullscreen mode

14. Largest Number

function largest(a, b) {
    return a > b ? a : b;
}

console.log(largest(10, 15));
Enter fullscreen mode Exit fullscreen mode

Output:

15
Enter fullscreen mode Exit fullscreen mode

15. Simple EMI Calculation

function calculateEMI(principal, rate, months) {
    let totalInterest = (principal * rate) / 100;
    let totalAmount = principal + totalInterest;

    return Math.round(totalAmount / months);
}

console.log(calculateEMI(100000, 10, 12));
Enter fullscreen mode Exit fullscreen mode

Output:

9167
Enter fullscreen mode Exit fullscreen mode

16. Role-Based Access

let role = "admin";

if (role === "admin") {
    console.log("Show admin panel");
} else {
    console.log("Show user dashboard");
}
Enter fullscreen mode Exit fullscreen mode

Output:

Show admin panel
Enter fullscreen mode Exit fullscreen mode

17. Positive / Negative / Zero

let num = 20;

if (num > 0) {
    console.log("Positive number");
} else if (num === 0) {
    console.log("Zero");
} else {
    console.log("Negative number");
}
Enter fullscreen mode Exit fullscreen mode

Output:

Positive number
Enter fullscreen mode Exit fullscreen mode

18. Leap Year

function isLeapYear(year) {
    if ((year % 4 === 0 && year % 100 !== 0) || (year % 400 === 0)) {
        return "Leap Year";
    } else {
        return "Not a Leap Year";
    }
}

console.log(isLeapYear(2024));
console.log(isLeapYear(1900));
console.log(isLeapYear(2000)); 
Enter fullscreen mode Exit fullscreen mode

Output:

Leap Year
Not a Leap Year
Leap Year
Enter fullscreen mode Exit fullscreen mode

19. Movie Ticket Pricing

let age = 15;

if (age < 12) {
    console.log("Child Ticket ₹100");
} else {
    console.log("Adult Ticket ₹200");
}
Enter fullscreen mode Exit fullscreen mode

Output:

Adult Ticket ₹200
Enter fullscreen mode Exit fullscreen mode

20. Grade System

let mark = 78;

if (mark >= 90) {
    console.log("Grade A");
} else if (mark >= 75) {
    console.log("Grade B");
} else {
    console.log("Fail");
}
Enter fullscreen mode Exit fullscreen mode

Output:

Grade B
Enter fullscreen mode Exit fullscreen mode

Top comments (0)