/*
for循环
+ 语法
(变量初始化; 判断条件; 变量更新)
for(var i=0; i<10; i++){
要执行的代码
console.log(i)
}
for系统关键字,括号里面包含了所有需要的循环条件
*/
// for(var i=0; i<10; i++){
// console.log(i)
// }
// var num = prompt('请输入数字?')
// for(var i=1; i<=num; i++){
// document.write(i+'<br/>')
// }
// var sum = 0
// for(var i=1; i<=100; i++){
// if(i%2==0){
// sum += i
// }
// }
// console.log(sum)
//break 终止整个循环执行
//continue 结束本次循环,后面的继续执行
// for(var i=1; i<=10; i++){
// if(i==5){
// //break
// continue
// }
// console.log(i)
// }
var sum = 0
for(var i=1; i<=100; i++){
if(i%2==0){
continue
}
//sum += i
console.log(i)
}
console.log(sum)
//用户可以猜5次 ,若用户猜的小于50,提示:猜小了;否则提示猜大了;
//猜中了,提示:中奖了(不能继续猜谜)
/*
var i=1;
while(i<=5){
var num=prompt('请输入谜底');
if(num<50){
alert('猜小了!');
}else if(num>50){
alert('猜大了!');
}else{
alert('猜中了!');
break;
}
i++;
}
*/
//for适合循环次数确定的情况下
// for(var i=1; i<=5; i++){
// var num = prompt('请输入数字')
// if(num<50){
// alert('猜小了')
// }else if(num>50){
// alert('猜大了')
// }else{
// alert('猜中了')
// break
// }
// }
//不限次数
// while (true) {
// var num = prompt('请输入谜底');
// if (num < 50) {
// alert('猜小了!');
// } else if (num > 50) {
// alert('猜大了!');
// } else {
// alert('猜中了!');
// break;
// }
// }
//i=1 1<=5
//i=2 2<=5
//i=3 3<=5
for(var i=1; i<=9; i++){
// j=1 1<=1
// j=1 1<=2 2<=2
// j=1 1<=3 2<=3 3<=3
for(var j=1; j<=i; j++){
document.write('☀')
}
document.write('<br/>')
}
// for (var i = 1; i <= 9; i++) {
// for (var j = 1; j <= i; j++) {
// document.write('<span style="border:1px solid red">' + j + 'X' + i + '=' + j * i + '</span>')
// }
// document.write('<br>')
// }
span做99乘法表
1X1=1
1X2=2 2X2=4
1X3=3 2X3=6 3X3=9
1X4=4 2X4=8 3X4=12 4X4=16
- 入职薪水10K,每年涨幅5%,50年后工资多少?求该员工50年总共拿了多少工资? (累加求和)
// 1.
var salary = 10000*12
// var salaryy = salary * 0.05
// function fn(i){
// if(i==1){
// return 10000*12
// }
// return fn(i - 1) + fn(i-1)*0.05
// }
分析: 第一年 :var salary = 10000
第二年: 涨幅 salary*0.05 + salary
第三年: 涨幅 (salary*0.05 + salary)*0.05 + (salary*0.05 + salary)
...
第50年: 第49年 * 0.05 + 第49年
1 + 2 + 3 + 4 + 5 .... 99 + 100
var s = 0 // 累加和
for(var i = 1; i <= 100; i++){
s = s + 累加项
}
*/
/**
* 1.初始月工资,第一年工资 salary
* 2.第几年工资 year
*/
function getSalary(salaryMonth, year) {
var salary = salaryMonth * 12 //第一年薪水
for (var i = 2; i <= year; i++) {
var item = salary * 0.05 //涨幅-累加项
salary = salary + item //2工资,3 .. 50
}
console.log('月薪'+salaryMonth,'第'+year+'年工资 :', salary.toFixed(3))
}
// getSalary(10000, 50) //第一年入职10k,50之后工资
getSalary(8000, 10) //第一年入职10k,10之后工资
- 1-1/2+1/3-1/4+1/5-1/6+...+ 1/99-1/100 的和
// 2.
// sum = 0
// sum1 = 0
// for(var i=1;i<=100;i++){
// if(i==100){
// sum+= 100
// }
// if(i%2==0){
// sum += i + 1
// }
// if(i%2!=0){
// sum1 += i-1
// }
// }
// document.write(sum1+sum)
- 打印出1000-2000年中所有的闰年,并以每行四个数的形式输出(使用document.write()打印) (计数器)
// 3.
// var count = 0
// for(var i=1000;i<=2000;i++){
// if(i%4==0 && i%100!=0 || i%400==0){
// document.write(i +' ')
// count++
// }
// if(count==4){
// document.write('<br>')
// count=0
// }
// }
// 4.
// 变量接受
var num1 = prompt()
var num = parseInt(num1)
//上层
for (var i = 1; i <= num; i++) {
for (j = 1; j <= num - i; j++) {
document.write(' ')
}
for (k = 1; k <= 2 * i - 1; k++) {
document.write('*')
}
document.write('<br>')
}
// 下层
for (var i = 1; i <= num - 1; i++) {
for (var k = 1; k <= i; k++) {
document.write(' ')
}
for (var j = 2 * num - 1; j >= 2 * i + 1; j--) {
document.write('*')
}
document.write('<br>')
}