This commit is contained in:
Philippe Torrel
2026-08-17 14:24:43 +02:00
parent 2f8cd0b61e
commit c7d26e1cd9
17 changed files with 1255 additions and 0 deletions

View File

@@ -0,0 +1,70 @@
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<title>Exercise: Nested If-Statements</title>
</head>
<body>
<h1>Exercise: Nested If-Statements</h1>
<script>
'use strict';
const isLibraryUpdating = false;
const isUserLoggedIn = true;
const hasLibrarianPermissions = true;
const hasBookEditCapability = false;
const hasBookAccess = false;
const bookCollection = [
{
title: 'Book A',
price: 150,
quantity: 5,
},
{
title: 'Book B',
price: 250,
quantity: 0,
},
{
title: 'Book C',
price: 350,
quantity: 10,
},
];
function handleLibraryOperations() {
if (!isLibraryUpdating) {
if (isUserLoggedIn) {
if (hasLibrarianPermissions || (hasBookEditCapability && hasBookAccess)) {
bookCollection.forEach((book) => {
console.log(`Book Title: ${book.title}`);
if (book.price > 200) {
console.log('Book price is greater than 200.');
} else {
console.log('Book price is less than or equal to 200.');
}
if (book.quantity > 0) {
console.log('Book is available.');
} else {
console.log('Book is unavailable.');
}
console.log('---');
});
} else {
console.log('Insufficient rights to manage books.');
}
} else {
console.log('Please log in to manage books.');
}
} else {
console.log('Library system is currently updating.');
}
}
handleLibraryOperations();
</script>
</body>
</html>