程序语句及九个示例
作者:互联网
<!--
程序语句
=> 程序 = 语句 + 数据结构 + 算法
一条条语句构成
var num //变量声明语句
num= 100 赋值语句
console.log(num) //控制台输出语句,作用:在浏览器控制台输出括号中内容
alert('helloworld') //弹出对话框,显示括号中内容
逻辑分支语句条件语句 if
循环语句 for while
语句执行顺序
顺序结构
循环结构
条件语句 | 逻辑分支语句
=>根据条件确定,那些语句需要执行那些不需执行
if语句
语法: if(条件){
代码块
}
如果(条件成立){
执行代码
}
if-else语句
语法: if(条件){
代码块1
}else{
代码块2
}
if-else-if语句
if(条件1){
代码1
}else if(条件2){
代码2
}else{
}
if-else-if ....
if(条件1){
代码1
}else if(条件2){
代码2
}else if(条件3){
代码3
}else if(条件4){
代码4
}
-->
<script>
var num //变量声明语句
num = 100 //赋值语句
// var num = 100
// console.log(num) //控制台输出语句,作用:在浏览器控制台输出括号中内容
// alert('helloworld') //弹出对话框,显示括号中内容
// if(false){
// console.log('条件成立,执行代码')
// }
// if(num > 100){
// console.log('条件成立,执行代码')
// }
//如果num == 100 输出num等于100, 否则。 输出num 不等100
// if(num == 200){
// console.log('num等于100')
// }else{
// console.log('num 不等100')
// }
if(num == 200){
console.log('num等于200')
}else if(num > 200){
console.log('num大于200')
}else{
console.log('num小于200')
}
</script>
示例1--两个数求最大值
<!--
求23和34两个数的最大值,将最大值输出打印到控制台
编程思想: 解决问题的思维方式
分析: 方式一: if-else
var m = 23
var n = 34
var max
if(m>n){
max = m
}else{
max = n
}
console.log('最大值是 ', max)
方式二: if语句
var m = 63
var n = 34
var max = m //假设最大值是m
将最大值max与n进行比较,如果n大于max,则将n赋值给max
if(max < n){
max = n
}
-->
<script>
var m = 63
var n = 74
var max = m//存储最大值
if(n > max){
max = n
}
// if (m > n) {
// max = m
// }else{
// max = n
// }
console.log('最大值是 ',max)
</script>
示例2--三个数求最大值
<script>
/*
求53,42和64三个数的最大值,将最大值输出打印到控制台
分析: 第一步: 定义三个变量存储三个值,再定义一个变量存储最大值
var m = 53
var n = 42
var z = 64
var max //最大值
假设第1个数是最大值
max = m
将后面的数依次与max进行比较,如果比max大,则将赋值给max,
接着再进行后面数比较
if(n > max){
max = n
}
if(z > max){
max = z
}
*/
var m = 53
var n = 42
var z = 64
var max = m //最大值, max: 153
if(n > max){ // 42 > 153
max = n
}
if(z > max){ // 64 > 153
max = z
}
console.log('三个数最大值 ',max)
</script>
示例3--判断一个整数,属于哪个范围:大于0;小于0;等于0
var num = 0
if (num > 0) {
console.log('大于0')
} else if (num < 0) {
console.log('小于0')
} else {
console.log('等于0')
}
示例4--判断一个整数是偶数还是奇数,并输出判断结果
思路:var num = 24
偶数: 能被2整除的数就是偶数
对2取余余数等于0
num % 2 == 0
if(num % 2 == 0){
num是偶数
}else{
num是奇数
}
var num = 23
if (num % 2 == 0) {
console.log(num, '是偶数');
} else {
console.log(num, '是奇数');
}
示例5--开发一款软件,根据公式(身高-108)*2=体重,可以有10斤左右的浮动。来观察测试者
思路:
var height = 175 //身高
var weight = 70 //体重
//根据身高获取标准体重
var bzweight = (height - 108)*2
10斤左右的浮动: 标准体重-10 ~ 标准体重+10
if(weight > (bzweight - 10) && weight < (bzweight + 10) ){
//体重合格
}
var height = 175 //厘米
var weight = 40 * 2 //公斤
//计算标准体重
var bzweight = (height - 108) * 2
console.log('标准体重 ', bzweight)
if (weight < bzweight - 10) {
console.log('偏瘦')
} else if (weight > bzweight + 10) {
console.log('肥胖')
} else {
console.log('身体体重合格');
}
示例6--判断指定数据类型,比如: var num = '100' 数据类型是 number, string typeof num -> number
var num1 = 'hello'
var type1 = typeof num1 // number
console.log(typeof type1, type1);
if (type1 === 'number') {
console.log(num1, '是数值类型number')
} else if (type1 === 'string') {
console.log(num1, '是字符串类型string')
} else if (type1 == 'boolean') {
console.log(num1, '是布尔类型boolean')
} else if (type1 == 'undefined') {
console.log(num1, '是未定义ndefined')
} else {
console.log(num1, '是空null')
}
示例7--输入年份,计算某一年是否是闰年 (闰年能被4整除并且不能被100整除,或者能被400整除
思路:var year = 2021
var isLeapYear = false // true闰年
被4整除 并且 不能被100整除 或者 被400整除
if (year % 4 == 0 && year % 100 != 0) || ( year % 400 == 0){
isLeapYear = true
}
if(isLeapYear){
//是闰年
}
var year = 2000
var isLeapYear = false // true闰年
if ((year % 4 == 0 && year % 100 != 0) || (year % 400 == 0)) {
isLeapYear = true
}
if (isLeapYear) {
console.log(year, '是闰年');
} else {
console.log(year, '不是闰年');
}
示例8--输入数字,显示星期几( 假设本月一号是周一)
var num = 5 //数字
var week //星期
if (num % 7 === 1) {
week = '周一'
} else if (num % 7 === 2) {
week = '周二'
} else if (num % 7 === 3) {
week = '周三'
} else if (num % 7 === 4) {
week = '周四'
} else if (num % 7 === 5) {
week = '周五'
} else if (num % 7 === 6) {
week = '周六'
} else {
week = '周日'
}
console.log('输入的', num, '是', week)
示例9--输入分数,判定成绩等级 (成绩对应等级 90-100:A级 80-89:B级 70-79:C级 60-69:D级 其它:不合格)
思路: var score = 98
var grade = 'A级'
if( score>=90 && score<=100 ){
grade = 'A级'
}else if(score>=80 && score<=89){
grade = 'B级'
}
var score = 58 //分数
var grade //等级
if (score >= 90 && score <= 100) {
grade = 'A级'
} else if (score >= 80 && score <= 89) {
grade = 'B级'
}else if (score >= 70 && score <= 79) {
grade = 'C级'
}else if (score >= 60 && score <= 69) {
grade = 'D级'
}else{
grade = '不合格'
}
console.log('成绩',score,' 等级是',grade)
标签:语句,console,log,示例,max,else,num,var,九个 来源: https://blog.csdn.net/Yee2us/article/details/121868698