准备开始新的一天学习了。昨天最后看的对象,今天又稍微做了一下补充。个人认为意义不大,就不多做补充了。直接进入正题吧。
循坏
for循环
基本格式
for(let i = 1; i<=10; i++){
console.log(`我今天吃了${i}盆饭😆`);
}
返回的结果
while循环
let i = 1;
while(i<=10){
console.log(`我今天吃了${i}盆饭😆`);
i++;
}
返回的结果与for循环无差别。
while做一个掷色子小功能
let dice = Math.trunc(Math.random()*6)+1;
while(dice!==6){
console.log(`You rolled a ${dice}`);
dice = Math.trunc(Math.random()*6)+1
if(dice == 6){
console.log('Loop is about to end ...');
}
}
返回的结果
因为是随机的,所以每一次打印的结果都不相同。
总结
总体来说,for循环的使用必while循环要多得多,两种循环都有他们各自的优势。在能完成需求的情况下选择性能最好的方法,永远都是程序员的最优解。
程序员解决问题的常用方法
这部分是老师所分享的,个人看过之后觉得受益匪浅。下次再有需求的时候可以尝试这种思维模式。到时候再与大家分享。
1. 理解问题
这是最基本的,要理解人家的问题(需求)是什么。理解的一定要透彻、清晰。保证开始的方向一定不能错。
2. 将问题分解为几个子问题
大事化小,小事化了。作为一个中国人,这个道理还是明白的吧。
3.将子问题解决
这个事说的容易,但是这就是我们所需要学习的地方。通过一些途径,无论是查资料或者是问问那些有经验的老程序员。这是最艰难的一步。
4.将已经完成的需求合并,并且与最初需求做对比
这是最后一步,其实到这已经差不多了,但是为了避免可能部分细节没有完善,所以这也是必不可少的。
总结 这只是一种思维,真正解决问题的方法。只有我们自己不懈的摸索。
最后跟着视频完成了一个简单的小游戏,也算是复习了一下吧。
我已经部署到服务器上了 http://82.156.126.192:9003/ 可以玩一下。
今天就到这了,明天继续努力。加油!