1.变量的声明与赋值
- <script>
- //两个值做交换
- //定义变量
- var a=10,b=20
- var c //中间容器
- //第一步:a的值赋值给c
- c=a
- //第二步:b的值赋值给a
- a=b
- //第三步:c的值赋值给b
- b=c
- console.log(a,b);
- </script>
2.分支结构
(1).判断一个年份是否是闰年
- <script>
- //第一步:判断条件:可以被400整除或可以被4整除且不能被100整除
- //第二步:判断这个年份是否满足闰年的条件,可以分成两种情况(是闰年/不是闰年) 可以用分支结构来实现(if...else)
- // 定义年份
- var year=2000
- // 判断条件
- if(year%400==0 || (year%4==0 && year%100!=0)){
- document.write("是闰年")
- }else{
- document.write("不是闰年")
- }
- </script>
(2)三个数的最大值
- <script>
- //原理:先找出两个数的最大值,然后再拿这个最大值跟第三个数进行比较,就可以得出三个数中的最大值
- var a=20,b=10,c=30
- //第一步:先找出两个数的最大值
- var result = 0 //用来存储最大值
- //前两个数做比较
- if(a>b){
- //前两个数中的最大值是a时
- result = a
- //拿前两个数中的最大值跟第三个数c进行比较
- if(a>c){
- result = a
- }else{
- result = c
- }
- }else{
- //前两个数的最大值是b时,拿b和c进行比较
- if(b>c){
- result = b
- }else{
- result = c
- }
- }
- console.log(result);
- </script>
3.循环
循环结构分类:1. do...while(条件判断)
2. while(条件判断){}
3. for(初始化变量;条件判断;自增表达式){循环体}
while循环和do...while循环的区别:
while循环是先判断在执行;
do...while循环是不管谈条件判断的是true还是false,循环体都会执行一次
while循环和do...while循环一般用在哪种情况下:
1.(循环确定次数)
2. 循环次数不确定时,也可以使用while和do...while循环
如果循环次数是确定的:通常情况下使用for循环的较多
(1)判断1-100之间的所有偶数之和
- <script>
- //定义一个变量用来存储result
- var result=0
- //通过循环判断出奇偶数
- for(var i=1;i<=100;i++){
- if(i%2==0){
- //将偶数累加到result上
- result += i
- }
- }
- console.log(result);
- </script>