javascript(语言脚本)、for循环练习

i++;相当于i=i+1;
++i;相当于i=i+1;

例题一、

var a=0;
var b=a++;
var b =a;
a=a+1;
alert(b);

a++ 把a赋予b ,b=0,然后再++
++a 先++,然后把a赋予b

for(var i=0;i<10;i++)
{
  alert(i);
}
先执行初始值--条件判断--循环体--状态改变--条件判断--循环体--状态改变。。。。。。

例题二、输入100以内的奇数和偶数

var 奇数 ="";
var 偶数 ="";

for(var i=1;i<100;i++)
{
  if(i%2==0)
    {
      偶数=偶数+i+"|";
    }
  else
    {
      奇数=奇数+i+"|"
    }
}
alert(偶数);
alert(奇数);

例题三、取100以内与7相关的数字
var s="";
for(i=0;i<100;i++)
{
   if(i%7==0 || i%10==7 || parseInt(i/10)==7)
    {
      s=s+i+"|";
    }
}

alert(s);

 例题四、求100以内数字之和
var a=0;
for(var i=0;i<100;i++)
{
  a=a+i;
}
alert(a);

例题五、求10以内的阶乘
var a=1;
for(i=1;i<10;i++)
{
  a=a*i;
}
alert(a);

例题六、输出乘法口诀表
var a="";
for(var i=1; i<10; i++)
{
  for(var b=1; b<10; b++)
    {
      if(b>=i)
        {
          var s=i*b;
          a=a+i+"X"+b+"="+s+"|";
        }
    }
}
alert(a);

作业一、一张纸的厚度是0.0001米,将纸对折,对折多少次厚度超过珠峰高度8848米
var hd=0.0001;
var cs=0;
while(true)
{
  cs++;
  hd =hd*2;
    if(hd>8848)
      {
        break;
      }
}
alert(cs);

作业二、羽毛球拍15元,球3元,水2元。200元每种至少一个,有多少可能
15*13=200;3*66=200;2*100=200;
       x             y                z
var kn="";
var cs=0;
for(var x=1;parseInt(x*15)<=200;x++)
{
  for(var y=1;parseInt(y*3)<=200;y++)
    {
      for(var z=1;parseInt(z*2)<=200;z++)
        {
          cs++;
          kn=kn+x+"乘以"+15+y+"乘以"+3+z+"乘以"+2+"小于"+"等于"+200;
            if(x*15+y*3+z*2>200)
              {
                break;
              }
        }
    }

}
alert(cs);
作业三、

凑钱1,2,5凑20元钱有多少可能
1*20=20;2*10=20;5*4=20;
     x            y            z
var kn="";
var cs=0;
for(var x=1;x*1<=20;x++)
  {
    for(var y=1;y*2<=20;y++)
      {
        for(var z=1;z*5<=20;z++)
          {
            cs++;
            kn=kn+x+"乘以"+1+y+"乘以"+2+z+"乘以"+5+"小于"+"等于"+20;
              if(x*1+y*2+z*5>20)
                {
                  break;
                }  
          } 
      }
  }
alert(cs);

时间: 2024-10-12 03:54:46

javascript(语言脚本)、for循环练习的相关文章

javascript(脚本语言)

javascript(脚本语言)一.注释语法:1.单行注释 //注释内容2.多行注释 /*注释内容*/二.输出语法js语言格式,尽量靠下写,属双标签<script type=”text/javascript”>中间需要写的内容</script>? alert(“……”),显示信息对话框,括号里是要弹出的信息,例如,alert(“hello”),输出hello.? confirm(“……”),交互对话框,用户可以点击确定或者取消,括号里是要弹出的信息.经常用在需要用户确定的地方.?

JavaScript语言精粹 笔记02

函数函数对象函数字面量调用参数返回异常给类型增加方法递归作用域闭包回调模块级联套用记忆   函数 1 函数对象 在JS中函数就是对象.对象是“名/值”对的集合并拥有一个连接到原型对象的隐藏连接.对象字面量产生的对象连接到Object.prototype.函数对象连接到Function.prototype(该原型本身连接到Object.prototype).每个函数在创建时附有两个附加的隐藏属性:函数上下文和实现函数行为的代码. 因为函数是对象,所以它可以像任何其他的值一样被使用.函数可以存放在变

使用Firebug或chrome-devToolBar深入学习javascript语言核心

使用Firebug和chrome-devToolBar调试页面样式或脚本是前端开发每天必做之事.这个开发神器到底能给我们带来哪些更神奇的帮助呢?这几天看的一些资料中给了我启发,能不通过Firebug和chrome-devToolBar发现JS的全局对象的全部属性呢?能不能发现document对象中含有哪些不常用而又需要深刻理解的属性呢? 我们在此开8! 一.浅析for-in语句 for-in循环也被称为“枚举”,用在非数组对象的遍历上,这个语句可以返回对象中的属性或属性对应的值. 从技术上将,你

深入理解javascript中的事件循环event-loop

前面的话 本文将详细介绍javascript中的事件循环event-loop 线程 javascript是单线程的语言,也就是说,同一个时间只能做一件事.而这个单线程的特性,与它的用途有关,作为浏览器脚本语言,JavaScript的主要用途是与用户互动,以及操作DOM.这决定了它只能是单线程,否则会带来很复杂的同步问题.比如,假定JavaScript同时有两个线程,一个线程在某个DOM节点上添加内容,另一个线程删除了这个节点,这时浏览器应该以哪个线程为准? 为了利用多核CPU的计算能力,HTML

Bash脚本之循环

在编写程序的时候有可能需要将一段代码重复的执行0次.1次或多次,在这种时候仅仅只用顺序执行结构就显得有些捉襟见肘了,所以需要一个好的循环结构,而一个好的循环结构必须要包括两个最重要的环节,第一个是进入循环的条件,当满足这个条件的时候就开始循环:第二个是退出循环的条件,也就是当满足这个条件的时候结束循环.来进行循环的命令大概有以下四个: for:遍历指定的列表: while:根据逻辑判断的结果: until:根据逻辑判断的结果: select:死循环,利用循环机制提供选择列表: 下面分别对这些命令

javascript语言精粹----笔记【转载】

javascript语言精粹----笔记 1.6种值会为假(==false),分别是false,null,undefined,' ',0,NaN 2.typeof有6种值,分别是'number','string','boolean','undefined','function','object';其中typeof(null),结果是'object' 3.number类型总是64位浮点数,两个整数相除也可能出现非整数结果 4.如果第一个运算数的值为假,那么运算符&&产生它的第一个运算数的值.

4_Shell语言———脚本概述

一.初识脚本 简单说,脚本就是数条可执行语句的罗列.例如我们将以下可执行命令粘贴至first.sh 这个文件中: UserName=user1 mkdir /users useradd -d /users/$UserName $UserName echo $UserName | passwd --stdin $UserName 这样first.sh就是一个脚本,sh用来标注这是一个shell脚本,它能够使用以下命令执行: # bash first.sh 二.脚本的执行 上面的例子中我们使用了ba

编程语言 标记语言 脚本语言分别有哪些? 区别是什么?

著作权归作者所有.商业转载请联系作者获得授权,非商业转载请注明出处.作者:蔡超凡链接:http://www.zhihu.com/question/22443881/answer/48223449来源:知乎 一.各自的定义标记语言 标记语言,是一种将文本(Text)以及文本相关的其他信息结合起来,展现出关于文档结构和数据处理细节的电脑文字编码.与文本相关的其他信息(包括例如文本的结构和表示信息等)与原来的文本结合在一起,但是使用标记(markup)进行标识. 如:HTML.XML 脚本语言 脚本语

《javascript语言精髓》笔记

做B\S项目已有一年多,自己是做后台出来的,对写js方面可能也沿用了以前的思路,想想毕竟也是OO语言嘛.然而,从上个项目吃的一些苦头,让我决心静下心来把js的书看看.这本<javascript语言精粹>是别人推荐给我的,之所以选择这本书,是因为我深知代码质量的重要性(想想自己以前写的代码,真想回去重写),代码写的越多,我就越想用更简洁的代码来实现功能,而这当然需要更深入的取理解一下js的设计模式和原理性的东西.很多人说js简单,是因为对这门语言不是很了解,也可以用它来工作,觉得就是一般的OO语