初学JavaScript第二天

数据类型转换

将字符串转换成浮点型

<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>

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值