/**
* Exercise:
*
* Get to know your control structures
*
* Work in the console, or use "console.log()" to output to the console from the script
*
* these browser based functions can be used
* alert("Message string"); // will alert a message to the user
* var val = prompt("Question string?"); // will prompt the user for a value and return the value
* confirm("Message string"); // will ask the user to confirm with an ok, or cancel, returning a boolean
*/
// 1)
// Ask the user for a number (using prompt())
// Tell the user if it is even or odd (using alert())
// (hint: prompt() will always return a string)
var value = prompt("Please send a number through?");
var inte = parseInt(value, 10);
if (inte % 2 === 0) {
alert("This is even");
} else {
alert("This is odd");
}
// 2)
// Ask the user how old they are (using prompt())
// If they are 70 or older, tell them they look great.
// If they are 18 or younger, tell them they should be in school.
// If they are between those ages, tell them to get a job.
var ageOfUser = prompt("How old are you?");
var ageInt = parseInt(ageOfUser, 10);
if (ageInt >= 70) {
alert("You look great");
} else if(ageInt <= 18) {
alert("You should be in school");
} else {
alert("Go get a job");
}
// 3)
// We have an array of values
// Use a while() statement to go through each value of the array
// and add 1 to each number (but not strings)
// log the resulting array to the console
var myArray = [1,2,3,"Interlocutor", 4,5,6];
var modifyArray = [];
var i = 0;
while (i < myArray.length) {
if (!isNaN(myArray[i])) {
modifyArray.push(myArray[i] + 1);
}
i++;
};
console.log(modifyArray);
// 4)
// Make an array of people's names
// Use a for statement to go through each and combine
// them into a single string separated by commas
// Log the result to the console.
// ex result: "John, Sally, Nick"
var names = [
'chayo',
'andrew',
'lara',
'scott',
'dan',
'jordan',
...
Please Whitelist JSFiddle in your content blocker.
Help keep JSFiddle free for always by one of two ways:
Whitelist JSFiddle in your content blocker (two clicks)
Go PRO and get access to additional PRO features →
Join the 4+ million users, and keep the JSFiddle dream alive.
Ad-free
All ads in the editor and listing pages are turned completely off.
Use pre-released features
You get to try and use features (like the Palette Color Generator) months before everyone else.
Fiddle collections
Sort and categorize your Fiddles into multiple collections.
Private collections and fiddles
You can make as many Private Fiddles, and Private Collections as you wish!
Console
Debug your Fiddle with a minimal built-in JavaScript console.