基础交互
scss
alert('我是弹窗')
prompt('有输入框的弹窗',100) 第二个参数为默认值,点击取消,返回null
confirm('点击确定返回true,点击否返回false')
document.write('直接将内容写到标签上')
三目运算
条件?条件成立的结果:条件不成立的结果
if()
ini
`//判断一个数是偶数还是奇数
var num = 10;
num = Number(num);
if(!isNaN(num)){
if(num % 2 === 0){
console.log('偶数');
}else{
console.log('奇数')
}
}else{
console.log('请输入合法数字');
}`
console.log()是行为,能不重复写行为操作的时候,就不写
var num = '10';
num = Number(num);
var result = '奇数';
if(!isNaN(num)){
if(num % 2 === 0){
result = '偶数';
}
console.log(result);
}else{
console.log('请输入合法数字');
}
switch()
arduino
`//switch打印星期几,0为星期天,1-6分别对应星期一到星期六
var num = 11;
switch(num){
case 0:
console.log('星期天');
break;
case 1:
console.log('星期一');
break;
case 2:
console.log('星期二');
break;
case 3:
console.log('星期三');
break;
case 4:
console.log('星期四');
break;
case 5:
console.log('星期五');
break;
case 6:
console.log('星期六');
break;
default:
console.log('请重新输入0-6');
break;
}`
有直接条件使用while,有循环次数使用for
while()
ini
`//打印1-100内所有的偶数
var index = 1;
while(index <= 100){
if(index % 2 === 0){
console.log(index);
}
index++;
}`
do while()
ini
`//打印1-100内所有的偶数
var index = 1;
do{
if(index % 2 === 0){
console.log(index);
}
index++;
}while(index <= 100)`
for()
ini
`//打印九九乘法表
var str = '';
for(var i = 1; i <= 9; i++){
for(var j = 1; j <= i; j++){
str += j + '*' + i + '=' + j * i + '\t';
}
str += '\n';
}
console.log(str);`
`//大马2石,中马1石,两头小马1石,用100匹马,驮100石粮,如何调配
var big, mid, small;
for(big = 1; big <= 50; big++){
for(mid = 1; mid <= 100; mid++){
for(small = 1;small <= 200; small++){
if(big + mid + small === 100 && big * 2 + mid * 1 +small * 0.5 === 100){
console.log('大马:' + big + ',中马:' + mid + ',小马:' + small)
}
}
}
}`
continue
ini
`//打印1-10中所有奇数
for(var i = 1; i <= 10; i++){
if(i % 2 === 0){
continue;
}
console.log(i);
}`
break
ini
`//找到1-100里第二个能被12整除的数,除了本身
var target = 12;
var index = 0;
for(var i = 1; i <= 100; i++){
if(i !== 12 && i % 12 === 0){
index++;
if(index === 2){
console.log(i);
break;
}
}
}`