1、一个小球从100米空中落下,每次反弹一半高度,小球总共经过多少米,请问第10次反弹的高度是多少?

//定义初始下落过程高度
var sum1= 0;
//定义初始上升高度
var sum2= 0;
//高度变化
var hight= 100;
for(var i=0;i<10;i++){
// 下降变化
sum1+=hight;
hight=hight/2;
if(i<9){
// 上升变化
sum2=sum2+hight;
} }
alert(sum1+sum2);//总路程
alert(hight);//第十次反弹高度

2、

企业发放的奖金根据利润提成。 
利润(I)低于或等于10万元时,奖金可提10%; 
高于10万元,低于20万元时,低于10万元的部分按10%提成,高于10万元的部分,可提成7.5%; 
20万到40万之间时,高于20万元的部分,可提成5%; 
40万到60万之间时高于40万元的部分,可提成3%; 
60万到100万之间时,高于60万元的部分,可提成1.5%,高于100万元时,超过100万元的部分按1%提成, 
从键盘输入当月利润I,求应发放奖金总额?

sum1 = 0.1 * 10;
sum2 = sum1 + 0.075 * (20 - 10);
sum3 = sum2 + 0.05 * (40 - 20);
sum4 = sum3 + 0.03 * (60 - 40);
sum5 = sum4 + 0.015 * (100 - 60);
//定义总提成变量
var i;
var sum=parseInt(prompt("请输入当月利润/万元"));
if(sum < 0){
alert("坐等破产");
}else if(sum > 0 && sum <= 10){
i==0.1 * sum;
}else if(sum > 10 && sum <= 20){
i==sum1 + 0.075 * (sum - 10);
}
else if (sum > 20 && sum <= 40) {
i==sum2 + 0.05 * (sum - 20);
}
else if (sum > 40 && sum <= 60){
i==sum3 + 0.03 * (sum - 40);
}
else if (sum > 60 && sum <= 100){
i==sum4 + 0.015 * (sum - 60);
}
else{
i==sum5 + 0.01 * (sum - 100);
}
alert(i);//奖金总数

3、9×9乘法口诀输出

//行列定义
for(var i=1;i<=9;i++){
for(var j=1;j<=9;j++){
if(i<=j){
document.write(i+ "x" +j+ "=" +i*j);
}
}
document.write("<br>");
}

4、输入数组,最大的与第一个元素交换位置,最小的与最后一个元素交换位置,输出数组。

var str=prompt('输入一串数组');
var arr=str.split(',');
var max=arr[0];//定义最大值
var min=arr[0];//定义最小值
var maxsum=0;//最大值下标
var minsum=0;//最小值下标
//找到最大最小值 for(var i=0;i<arr.length;i++){
if(max <=+arr[i]){
max = arr[i];
maxsum = i;
}
if(min >=+arr[i]){
min = arr[i];
minsum = i;
}
}
//赋值交换位置
arr[maxsum]=arr[0];
arr[minsum]=arr[arr.length-1];
arr[0]=max;
arr[arr.length-1]=min;
alert(arr);
console.log(arr);

5、有五个学生,每个学生有三门成绩,从键盘上输入以上数据(包括学生好,姓名,三门课成绩),计算出平均成绩。

//学号
var student_id=[];
//姓名
var name_id=[];
//成绩
var result_id=[[],[],[],[],[]];
for(var i=0;i<5;i++){
student_id[i]=prompt("输入第"+(i+1)+"个学生的学号");
name_id[i]=prompt("输入第"+(i+1)+"个学生的姓名");
for(var k=0;k<3;k++){
result_id[i][k]=prompt("输入第"+(i+1)+"个学生的第"+(k+1)+"门课成绩");
}
}
//定义查找
var sum_sum="";
//遍历
for(var h=0;h<5;h++){
var sum=0;
sum_sum+="学号:"+student_id[h]+"姓名:"+name_id[h];
for(var j=0;j<3;j++){
sum_sum+="\n 第" + (j+1)+"门学科成绩:"+result_id[h][j];
sum +=result_id[h][j]*1;
}
var avg = sum/3;
sum_sum+="\n 平均分:"+avg+"\n";//平均成绩
}
console.log(sum_sum);

6、羽毛球拍15元,球3元,水两元。200元每种至少一个,有多少种可能性。

var sum=0;
for(var a=1;a<51;a++){
for(var b=1;b<101;b++){
for(var c=1;c<201;c++){
if(a*2+b*1+c*0.5==100 && a+b+c==100){
sum++;
console.log("所有的情况是公鸡"+a+"只,母鸡"+b+"只,小鸡"+c+"只")
}
}
}
}

7、公鸡2文,母鸡1文,小鸡半文,每种至少一只,100文买100只鸡有多少种可能?

var sum=0;
for(var a=1;a<51;a++){
for(var b=1;b<101;b++){
for(var c=1;c<201;c++){
if(a*2+b*1+c*0.5==100 && a+b+c==100){
sum++;
console.log("所有的情况是公鸡"+a+"只,母鸡"+b+"只,小鸡"+c+"只")
}
}
}
}

8、有一张0.0001米的纸,对折多上次可以达到珠穆朗玛峰的高度8848米。

var a=0.0001;
for(var i=1;i>=1;i++){
a = a*2;
if(a>8848){
break;
}
}
alert("总共需要对折"+i+"次");

js控制语句练习(回顾)的更多相关文章

  1. JS基础知识回顾

    回顾 由于 JavaScript 高级还是针对 JavaScript 语言本身的一个进阶学习,所以在开始之前我们先对以前所学过的 JavaScript 相关知识点做一个快速复习总结. 重新介绍 Jav ...

  2. JS控制语句(if、for等)、数组(例题)、方法(常用方法介绍)

    控制语句 If if (1>2){ alert() } var a= parseInt(prompt('请输入数字')); if (isNaN(a)) { alert("输入的不是数字 ...

  3. js函数基础回顾

    回头又跑去看了下尚硅谷的js基础视频 https://www.bilibili.com/video/av22958172/?p=51. 便做了如下笔记: 1.函数也是一个对象 2.函数可以封装一些功能 ...

  4. JS控制语句及小练习

    一.控制语句 判断: ①if() {} ; if(){}else{} ; if(){}else if{};…… ② switch(){ case "": break; } 循环: ...

  5. js串讲回顾

    注:1.xx.nextSibling.css.xxx->xx的下一个元素的css样式;2. window.opener.document.getElementById("cms&quo ...

  6. js控制语句

    1 条件判断语句 条件语句用于基于不同的条件来执行不同的动作. 1.1if 语句 if (condition){    当条件为 true 时执行的代码} 1.2if...else 语句 if (co ...

  7. JS控制语句 编程练习 学生数据,分别是姓名、性别、年龄和年级,接下来呢,我们要利用JavaScript的知识挑出其中所有是大一的女生的的名字哦。

    编程练习 在一个大学的编程选修课班里,我们得到了一组参加该班级的学生数据,分别是姓名.性别.年龄和年级,接下来呢,我们要利用JavaScript的知识挑出其中所有是大一的女生的的名字哦. 学生信息如下 ...

  8. Vue.js 实战总结

    最近在某个项目中用到了Vue.js,从上手做开发到项目发布,一步步踩了不少坑.本文试图总结过去一个多月使用Vue.js中的一些经验,也算是一点心得体会吧,拿出来与大家分享,欢迎多多交流. Vue.js ...

  9. 初学node.js有感三

    WebStorm下的node.js 一.回顾与继续       在前面,我们知道了node.js的基本框架和思路,在这些原生环境下我们对node.js的设计思想有了比较深刻的认识,并且具有了编写大型程 ...

随机推荐

  1. Java设计模式十九——责任链模式

    责任链模式 老李的苦恼 每个人在出生的时候,都早已在暗中被标好了三六九等. 老李是一名建筑工地的木匠,和大多数生活在社会最底层的农民工一样,一辈子老实本分,胆小怕事.在他们的心中,谁当老爷都没有区别, ...

  2. css如何设置不可点击?

    通过设置元素的pointer-events属性设置为none,来实现元素不可点击.此方法是通过设置元素的鼠标事件失效来实现元素不可点击. css设置不可点击: css代码: .disable { po ...

  3. nodejs 获取当前路径的方法

    var path = require("path"); var url = path.resolve('./');

  4. 关于Dfs(1);

    问: 我们大部分在根不定的情况下喜欢Dfs(1):到底要不要这样呢? 解释: 首先Dfs(1):是没有任何问题的,毕竟根不定,随便选一个肯定有1,这是没问题的,但是,很多数据也是这么造的,比如在1处卡 ...

  5. cmake的下载和安装

    背景: 最近迷上了 vscode 编辑器, 快速便捷,而且插件丰富,使用起来很爽.既然这样,本身游戏也是用 mingw 加 cygwin 开发的, 可以配置一下,开搞. 实操: 1.登陆cmake官网 ...

  6. Mysql 常用语句实战(1)

    前置 sql 语句 用来创建表.插入数据 DROP TABLE IF EXISTS `emp`; CREATE TABLE `emp` ( `id` int(11) NOT NULL COMMENT ...

  7. day58 作业

    目录 一.做一个图书管理系统页面 二.做一个主页模版 三.点赞 一.做一个图书管理系统页面 <!DOCTYPE html> <html lang="en"> ...

  8. day57 jQuery基础

    目录 一.操作标签 1 位置操作 2 尺寸 3 文本操作 4 获取值操作 5 属性操作 6 获取属性的特例 7 文档处理 二.事件 1 克隆事件 2 自定义模态框 3 左侧菜单 4 回到顶部 5 输入 ...

  9. day10 字符编码

    字符编码 在python中出现乱码就是字符编码没有匹配的问题 python3中执行python3编辑的代码只要没有修改过编码,都是用utf-8,如果出现乱码就修改头文件,改成和原来编码相同的字符编码 ...

  10. python处理json总结

    一.首先,了解下什么是JSON? JSON:JavaScript Object Notation [JavaScript 对象表示法] JSON 是一种轻量级的数据交换格式,完全独立于任何程序语言的文 ...