数据类型转换
将字符串转换成浮点型
<script type="text/javascript">
var a="2"
//parseFloat():将一个字符串转换成浮点型
console.log(parseFloat(a))
</script>
将字符串转换为整数类型(取整)
<script type="text/javascript">
var a="2"
//parseInt():将一个字符串转换成整数型数字,取整数
console.log(parseInt(a))
</script>
将数据类型转换为字符串类型
<script type="text/javascript">
var a="2"
//toString():将数据类型转换为字符串类型
console.log(a.toString())
</script>
循环语句
for循环
循环语句结构:for(初始化数值;循环条件;数值自增)
例如:
求1到100之间的和
<script type="text/javascript">
var som = parseInt(0)
for (var i = 0; i <= 100; i++) {
som = som + i;
}
alert("1-100之间的所有整数之和为" + som)
</script>
do·····while循环
do{循环体}while(条件判断)
例如:
打印出1-100之间的任意整数
<script type="text/javascript">
var i=1
while(i<101){
console.log(i)
i++
}
</script>
分支语句
switch
结构 <script type="text/javascript">
switch (){
case value:
break;
default:
break;
}
</script>
注意使用switch时需要将字符串转换为整数来运行
例题
模拟自动饮料机,当输入1-5中的任意整数,则给出对应的饮料。并提示是否继续购买饮料。
<script type="text/javascript">
var money = parseInt(prompt("请输入饮料对应的数字"))
var mone=0;
if(money>=1&&money<=5){
for(mone;mone=6;){
alert("你的饮料已出库")
mone=prompt("是否继续购买饮料是请继续选择否请选择6")
if(mone==6){
break;
}
}
}
else{
alert("你的输出有误请重新选择")
}
alert("欢迎你下次光临")
</script>
判断语句
if语句
if (判断条件) {正确则输出}
else{错误则输出}
例题
模拟超市购物,购物优惠券满200减10,满100减5,满50减3,否则无优惠,请根据你消费的金额打印出最终需要支付的金额。
<script type="text/javascript">
var money = parseInt(prompt("请输入你的消费金额"))
var mon=0;
if(money==200){
mon=money-10;
alert("你最终需要支付的金额为"+mon)
}else if(money==100){
mon=money-5;
alert("你最终需要支付的金额为"+mon)
}else if(money==50){
mon=money-3;
alert("你最终需要支付的金额为"+mon)
}else{
alert("你的消费不满足优惠券减免")
}
</script>
三元运算
表达式?结果1(正确结果):结果2(错误结果)
例如
求三个数中最大值
<script type="text/javascript">
var main1=prompt("请输入第一个数")
var main2=prompt("请输入第二个数")
var main3=prompt("请输入第三个数")
//三元运算符 表达式?结果1(正确结果):结果2(错误结果)
console.log((main1>main2 ? main1:main2)>main3 ? (main1>main2 ? main1:main2) :main3)
document.write((main1>main2 ? main1:main2)>main3 ? (main1>main2 ? main1:main2) :main3)
</script>