javascript 学习笔记01-一道题让你了解for循环
来源:互联网 发布:java恶搞代码 编辑:程序博客网 时间:2024/05/16 06:25
循环
for……next
for(i=1;i<100;i++){
if(i>5){
alert(i);
break
}
}
注:循环中i++后没有";" 每句后别忘结束就加";" 还有就是那个"break"的后面 如果for(i=1;i<100;i++)不写i<100那么就代表无限循环下去。
Number.POSITIVE_INFINITY 表示正无穷大的特殊值
Number.NEGATIVE_INFINITY 表示负无穷大的特殊值
此题目地址引自:http://www.cssrain.cn/article.asp?id=1023
五一班的同学上体育课排成3行少1人,排成4行多3人,排成5行少一人,排成六行多5人,五一班最少有多少学生,请问编程怎么计算这道题?
从编程的角度来说,首先要做的就是分析。其实也并不是很难,也许刚开始都感觉对代码有恐惧感,这种感觉还是要客服,多动手是个不错的解决途径【废话完毕】。
首先,看下我们都能总结出什么对编程有用的信息。
排成3行少1人,排成4行多3人,排成5行少一人,排成六行多5人,五一班最少有多少学生
这句才是主角。还记得js也可以取模吗?或者取余,总之这是一个相除结果的问题,还有个需要注意的就是这几个条件是同时生效的,也就是说是and的关系。还有就是要记得最终的结果是要最少有多少学生。
分析到此完毕,不知道大家知道不知道怎么写了呢?
个人的一个思路,大致如下:
首先for循环是一定要用到了,然后考虑是取模,还是取余,然后考虑班级人数的最大数怎么解决,最后就是取到最小人数后跳出循环,当然是break。
好了,下面还是引用下原站的代码,分两种形式,大家可以参考下
- //本篇文章来源于 cssrain.cn 原文链接:http://www.cssrain.cn/article.asp?id=1023
- //第一种
- var i ; //定义人数
- for(i=0; ;i++){
- if( i%3==2 && i%4==3 && i%5==4 && i%6==5){
- alert(i);
- break
- }
- }
- //第二种
- var i ; //定义人数
- for(i=0; ;i++){
- var flag1 = i%3==2;
- var flag2 = i%4==3;
- var flag3 = i%5==4;
- var flag4 = i%6==5;
- if( flag1 && flag2 && flag3 && flag4 ){
- alert(i);
- break
- }
- }
- javascript 学习笔记01-一道题让你了解for循环
- 你真的了解For循环吗?一道For循环Java面试题引发的思考
- 你真的了解For循环吗?一道For循环Java面试题引发的思考
- JavaScript学习笔记19-for循环
- 你对for循环够了解么
- 深入了解JavaScript中的for循环
- 深入了解 JavaScript 中的 for 循环
- 深入了解 JavaScript 中的 for 循环
- 深入了解 JavaScript 中的 for 循环
- JavaScript for Kids 学习笔记5. 分支和循环
- 一道经典的for循环笔试题
- JavaScript学习 猜数字小游戏带你学习for循环,变量,方法的定义
- 增强for循环学习笔记
- Python 学习笔记(for循环)
- 【C++学习笔记】for循环
- 深入了解 JavaScript 中的 for 循环 – 码农网
- JavaScript学习笔记 3-循环
- JavaScript学习笔记五:循环
- ASP.NET网络上实现单点登录
- 使用 Outlook 无处不在不经过 VPN 连接到 Exchange Server
- JS正则表达式详解
- [zz]如何将普通用户设置在chroot环境中?
- mysql
- javascript 学习笔记01-一道题让你了解for循环
- 计算机Java程序设计标准讲义
- 函数组:ICON
- 成功人生规划三步曲(转自《牛津管理评论》)
- 使用Apache的代理,整合多个Tomcat
- STGSD
- 作团队感悟(2)----凡人心态
- Active Record Basics
- 作团队感悟(3)----信任,授权与自我管理