目录
示例:用switch--case结构判断一个数是奇数还是偶数
一、流程控制
通过控制代码的执行顺序来实现某种功能
1、顺序结构:按照代码的先后顺序依次执行
2、分支结构:又称为选择结构,是根据条件决定选择执行某个分支的代码
3、循环结构:又称重复结构(迭代),是根据条件决定是否重复执行某段代码
二、分支结构
1、if 条件语句
if 条件语句。若if后面的( )内容为真,则执行{ },若为假,则不执行{ }直接进行if之后的运算
注:if(条件表达式),条件表达式必须是逻辑式,即结果为true 或 false
<script>
//从页面输入一个数,判断它是奇数还是偶数,是偶数会弹出对话框,是奇数则什么都没有
var n = prompt('请输入一个整数')
var pn = parseInt(n)
if(pn%2===0){
alert('是偶数')
}
</script>
2、if...else语句
if ,else语句。若if后面的()内容为真,则执行{ },若为假,则执行else{ }
注:(1)else必须和if结合使用,不能单独使用
(2)else后不能带表达式
<script>
var n = prompt('请输入一个整数')
var pn = parseInt(n)
if(pn%2===0){
alert('是偶数')
} else{
alert('是奇数')
}
</script>
示例:输入一个年份,判断它是闰年还是平年
(1)年份能被4整除,但不能被100整除
(2)年份能被400整除
代码:
<body>
<!-- 年份能被四整除,不能被100整除。或 年份能被400整除 -->
<script>
var n = prompt('请输入一个年份') //定义输入的变量,并建立输入年份的窗口
var year = parseInt(n) //将输入的字符串转化为整数赋给变量year
var msg = '' //定义输出的变量
if((year%4===0 && year%100!==0) || (ye