第二章 结构化程序设计

(一)顺序结构

1. 赋值语句
在利用赋值运算符形成的赋值表达式的末尾添加分号就可以构成赋值语句。
(1) x=5;
(2) x+=10;
(3) x++;
其它运算符所构成的表达式末尾添加分号是无法实现语句的。
1+1; (非法的)
15>30; (非法的)

2、例1:实现两个变量的交换。
var a=10,b=20;
var temp;
temp=a; //将a赋给temp
a=b; //将b赋给a
b=temp;
document.write(a); //20
document.write(b); //10
在这里插入图片描述
3、例2:对一个实型数据保留舍两位小数并四五入。
全局函数:parseInt(数值),将数值中的小数部分截掉只保留整数部分。
var x=459.6479;
var y=parseInt(x*100+0.5)/100;
document.write(y);
在这里插入图片描述

(二)选择结构

选择结构:根据条件的成立与否,某些语句不被执行的结构就是选择结构。

一、行if结构:
结构:if(条件) 语句;
翻译:如果条件成立,则执行后面的语句。

例1:如果x大于等于0,则输出x本身;如果x小于0,则输出-x。【计算x的绝对值】

 var x=-150;
 if(x>=0) document.write(x);
 if(x<0) document.write(-x);

例2:输出一个整数的符号(正数,输出1;0,输出0;负数,输出-1)

var x=20;
if(x>0) document.write(1);
if(x===0) document.write(0);
if(x<0) document.write(-1);

例3:判断两个变量的大小。

var a=15,b=30;
if(a>b) document.write(“a大b小”);
if(a==b) document.write(“a和b相等”);
if(a<b) document.write(“a小b大”);

例4:计算邮局包裹的邮费。若包裹的重量小于20g,邮费为21元;若包裹的重量大于20g(含),同时小于50g,则大于20g的部分,每1g增加0.5元;若包裹大于50g(含),则大于20g的部分,每1g增加0.3元。

 var weight=170,price;
 if(weight<20) price=21;
 if(weight>=20 && weight<50) price=21+(weight-20)*0.5;
 if(weight>=50) price=21+(weight-20)*0.3;    
 document.write("总邮费为:" + price);

二、块if结构:
1、结构:

if(条件){
  语句1;
}else{
  语句2;
}

2、翻译:如果条件成立,则执行“语句1”,否则执行“语句2”。
3、else不能独立于if而单独存在。
4、例5:判断一个数据的奇偶性。

var x=15;
if(x%2==0){
  document.write(x + “是偶数”);
}else{
  document.write(x + “是奇数”);
}
var x=15;
if(x%2){
  document.write(x + “是奇数”);
}else{
  document.write(x + “是偶数”);
}

规定:if语句中的表达式如果没有关系运算符,就将这个表达式计算出来。计算的结果如果为0,表示不成立;如果为非0,表示成立。

5、例6:判断闰年。
(1)4年一闰且百年不闰。(年份是4的倍数且不是100的倍数)

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值