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])
}