今天主要学习了javascript
alert("弹窗11")//报警弹窗 只是提示信息
confirm("确定删除?")//有返回值弹窗,返回值是 ture/false
prompt('输入数字')//有返回值 返回值是输入的值(返回值验证的问题)
alert(confirm("确定删除?"))//组合用法
变量 var 变量名(自己起 不能用中文) = 变量值
变量的规则:
1变量不能是中文
2变量名能是数字
3见名知意 name age
var aa = '123';
var bb =123;
var cc = ture;
var dd = undefined;
var ee = null;
数据类型:字符串类型‘’
数值类型 123...
布尔类型 ture/false
undefuned 没有定义
null 没有赋值
定义并赋值 var ff = '123'
运算符:
逻辑运算符:+ - * / % ++ --
%: alert(10%2);取余数
++:自增 var a=0,b=0; a = a + 1;=> a++;
--:自减
if语法:
if(条件){条件成立时立即执行的代码
}
例子 if(1 == 1){ alert('1和1相等');
}
switch语句
switch('具体的值'){
case '值1':
要执行的代码语句
break;
case'值2':
要执行的代码语句2
break;
....
defluat//前面的值都没有比对上后进行的 , 类似else:
要执行的代码语句
break
}
控制语句 for循环
for(var i=0; i<3; i++){
满足条件要执行的代码
}
例子 计算1+2+3...+n
var sum = 0;
n = prompt('输入一个数');
for(var i = 1; i<=n; i++){
sum = sum + i;
}迭代例子
document.write(sum);(输出sum)
100节楼梯练习
var num = prompt('输入一个节数'),
sum = 0;
if(num <= 49){
for(var i = 1; i<=num; i++){
sum = i + sum;
}
}else if(num<=100){
var cha = num - 49;
for(var i =1; i<=49; i++){
sum = i + sum;
}
sum = sum +cha*10
}else{
alert('输入的数大于100')
}
document.write(sum);
在for里面用if重复,可以简化代码,但是刚开始理解起来比较困难
一个游戏,前20关是每一关自身的分数,21-30关每一关是10分,31-40关,每一关是20分,41-49关,每一关是30分,50关,是100分;输入你现在闯到的关卡数,求你现在拥有的分数
var num = prompt('你闯到多少关了?'),
sum = 0;
for(var i = 1; i<=num; i++){
if(i<=20){
sum=i+sum;
}else if(i<=30){
sum = sum + 10;
}else if(i<=40){
sum = sum + 20;
}else if(i<49){
sum = sum + 30;
}else if(i == 50){
sum = sum + 100;
}
}
document.write(sum);