JavaScript学习1-强化练习1

1.为抵抗洪水,战士连续作战89小时,编程计算共多少天零多少小时?

// 1.
var day=0,hour=0
var time=89
day=parseInt(time/24)  //天数进行取整
hour=time%24		//总的时间对24取模所得到的就是剩的时间
console.log('共' + day + '天' + '零' + hour + '小时')


// 2.
var day=0,hour=0  //day代表天数  hour代表小时
        var time=89   
        var count=0   //计数
        while(count<time){    //当count小于time时一直循环
            if(hour>=24){     //如果时间大于等于24就会进入判断语句进行天数增加
                day++         //  就代表满了一天,时间清零继续while循环
                hour=0        
            }
            hour++          //这里是如果小于24就直接执行这一步到满足条件
            count++         //当count>time时,循环停止,这是就可以获得day ,hour
        }
        console.log('共' + day + '天' + '零' + hour + '小时')

// 2.

在这里插入图片描述

2.小明要到美国旅游,可是那里的温度是以华氏度为单位记录的。

  • 它需要一个程序将华氏温度(80度)转换为摄氏度,并以华氏度和摄氏度为单位分别显示该温度。
  • 提示:摄氏度与华氏度的转换公式为:摄氏度 = 5/9.0*(华氏度-32)保留3位小数
var centigrade, cent;
var Fahrenheit = 80;
cent = parseInt((5 / 9.0 * (Fahrenheit - 32)) * 1000);  //根据题目公式所列  
//因为目前学的没有办法直接保留三位小数,这里采取承1000取整解决
centigrade = cent / 1000;  //所以这里才有了除以1000
console.log('华氏温度=' + Fahrenheit +'  ' + '摄氏度=' + centigrade);

在这里插入图片描述

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值