2018-1-4 Javascript实例演示:
如何将Javascript用在实际例子中,今天学习了几个实例:
1.水仙花数:
for(var a=1;a<=9;a++){
for(var b=0;b<=9;b++){
for(var c=0;c<=9;c++){
if(a*a*a+b*b*b+c*c*c==a*100+b*10+c){
console.log(a*100+b*10+c);
}
}
}
}
2.斐波那契数列 第20个数是什么 :
var a0=1;
var a1=1;
var a2=0;
for(var i=2;i<20;i++){
a2=a0+a1;
a1=a0;
a0=a2;
}
console.log(a2);
3.实现简单计算器,分别输入两个数和一个运算符号,计算结果。
计算过程使用一个带参数和带返回值得函数封装实现
var n1=parseInt(prompt("请输入数1"));
var n2=parseInt(prompt("请输入数2"));
var f=prompt("请输入符号");
function jisuan(n1,n2,f){
switch (f){
case "+":
return eval(n1+n2);
break;
case "-":
return eval(n1-n2);
break;
case "*":
return eval(n1*n2);
break;
case "/":
return eval(n1/n2);
break;
}
}
jisuan(n1,n2,f);
4.编写一个程序,输入工资和工龄,计算增加后的工资。要求工龄满5,增加20%工资;若2—4,则增加15%;若小于2,则增加10%工资。
var gz = parseInt(prompt("工资"));
var gl = prompt("工龄");
if(gl>=5){
var zgz1=gz+gz*0.2;
console.log("增加后的工资:"+zgz1);
}else if(gl>=2&&gl<=4){
var zgz2=gz+gz*0.15;
console.log("增加后的工资:"+zgz2);
}else if(gl<2){
var zgz3=gz+gz*0.1;
console.log("增加后的工资:"+zgz3);
}
5.有一个函数x<1时,y=x;x>=1且x<10时,y=2x-1;x>10时,y=3x-11;
写一个方法getValue(),对任意参数x,返回y的值。
var x=prompt("请输入数字");
var y=0;
function getvalue(x){
if (x<1){
console.log(y=x);
}else if(x>=1&&x<10){
console.log(y=2*x-1);
}else if(x>=10){
console.log(y=3*x-11);
}
}
getvalue(x);
6、100所有数的和
(①定义一个变量存和;
②循环100次,把每个数都加起来。)
var j=0;
for(i=1;i<=100;i++){
j=i+j;
}
console.log(j);
7、100内与7相关的数。
for(var i=0;i<=100;i++){
if(i%10==7||(i>=70&&i<=79)){
console.log(i);
}
}
8、100以内的质数、只能被1和自己整除。
var j = 2;
while (j <= 100) {
var flag = 0;
for (var i = 2; i <j; i++) {
if (j % i == 0) {
flag = 1; (设定一个标志,只要进来的都不是质数)
}
}
if(flag == 0){ (flag=0时,说明这个数是质数,输出j的值)
console.log(j);
}
j++;
}
转载于:https://www.cnblogs.com/dns6/p/8184956.html
2018-1-4 Javascript实例演示:相关推荐
- Thrift入门及Java实例演示
来源:http://www.micmiu.com/soa/rpc/thrift-sample/ Thrift入门及Java实例演示 作者: Michael日期: 2012 年 6 月 14 日 发表评 ...
- ASP.NET MVC入门---实例演示:通过ContentResult实现主题定制
实例演示:通过ContentResult实现主题定制 由于可以通过ContentResult的ContentType属性指定媒体类型,所以我们不仅仅可以利用它来返回最终会在浏览器中显示的文本,还可以返 ...
- 3.vue开发实例演示
个人博客:http://blog.kunpw.cn/ vue开发实例演示 1.解剖初始化模板 1.1 vue文件 如图所示,对于一个新建的vue文件而言,其中标签分为三个部分: template标签: ...
- [JavaScript实例解析]简易TODO List
本实例来自菜鸟教程 实例代码 HTML: <!DOCTYPE html> <html lang="en"> <head><meta cha ...
- java thrift_Thrift入门及Java实例演示【转】
概述 Thrift是一个软件框架,用来进行可扩展且跨语言的服务的开发.它结合了功能强大的软件堆栈和代码生成引擎,以构建在 C++.Java.Python.PHP.Ruby.Erlang.Perl.Ha ...
- jQuery数组处理详解(含实例演示)
jQuery的数组处理,便捷,功能齐全. 最近的项目中用到的比较多,深感实用,一步到位的封装了很多原生js数组不能企及的功能. 最近时间紧迫,今天抽了些时间回过头来看 jQuery中文文档 中对数组的 ...
- 每天一个JavaScript实例-apply和call的使用方法
<!DOCTYPE html> <html> <head> <meta http-equiv="Content-Type" content ...
- 每天一个JavaScript实例-获取元素当前高度
<!DOCTYPE html> <html> <head> <meta http-equiv="Content-Type" content ...
- 《精通并发与Netty》学习笔记(13 - 解决TCP粘包拆包(一)概念及实例演示)
一.粘包/拆包概念 TCP是一个"流"协议,所谓流,就是没有界限的一长串二进制数据.TCP作为传输层协议并不不了解上层业务数据的具体含义,它会根据TCP缓冲区的实际情况进行数据包的 ...
最新文章
- HDU 2084 数塔(DP)(JAVA版)
- 微软.net一些类的源码
- python开源代码-这7个开源的Python库,让你轻松代码分析
- uniapp 强制刷新DOM/强制更新指令:this.$forceUpdate();
- Flutter入门:Offstage和Visibility
- python爬取网易云音乐问题陈述_python 网易云音乐 评论爬取问题
- 【渝粤题库】国家开放大学2021春3608矿井水害防治题目
- 猜数字(HDU-2178)
- css之左边div固定宽度右边div自适应布局
- synchronized可重入锁
- 实训四 思科交换机端口聚合提供冗余链路
- UCOS操作系统——任务管理(一)
- (计算圓柱体的体积)编写程序,读入圆柱体的半径和高,并使用下列公式计算圆柱的体积
- 小飞升值记——(13)
- matlab fabs能用吗,为什么使用abs()或fabs()代替条件否定?
- java以某个字符串断句_结合 ictclass4j 和 KTDictSeg 写自己的分词器----断句(1)
- js完美转换阿拉伯数字为数字大写
- SyntaxError: Non-UTF-8 code starting with '\xd4' in file C:/PyCharmWorkSpace py on line 2
- PO_从PO追溯PR的方式和表(分析)
- c语言sqar是double,C语言怎么编写正弦波
热门文章
- 实验: GVRP 配置,三层交换机通讯 ,VLAN 间路由,单臂路由与路由器子接口的配置,vlan-单臂路由技术
- 1251:丛林中的路
- ltsc系统升级为服务器,微软宣布Win11将像Win10一样每月提供更新 且有长期服务版本LTSC...
- Dash中文文档: Lodash
- Oracle 数据库中的多种SCN汇总
- 大数据技术有哪些 应该重点学哪些知识
- “跑路风波”的内在缘由?P2P网络信贷将何去何从?
- android微信怎么建群,微信群空间是什么?如何创建微信群空间?
- Python学习 Day29 JS字符串
- 老闪创业那些事儿(40)——倒霉的光哥