Advanced Program
Lets revisit our previous example and use loops to print data for multiple circles at the same time
const pi = 3.14
function calculateCircleArea(radius) {
return pi * radius * radius
}
function calculateCircleCircumference(radius) {
return 2 * pi * radius
}
function printDataForCircle(radius) {
if(radius < 0) {
console.log("radius cannot be negative");
console.log("");
return;
}
const area = calculateCircleArea(radius)
const circumference = calculateCircleCircumference(radius)
console.log("For a circle with radius:")
console.log(radius)
console.log("Area:")
console.log(area)
console.log("Circumference:")
console.log(circumference)
console.log("")
}
const radii = [-1, 1, 2, 4, 8, 16];
for (let i = 0; i < radii.length; i++) {
printDataForCircle(radii[i])
}