选择与循环结构案例分享(5-1)

个人名片:
😊作简介:一名大一在校生,web前端开发专业
🤡 个人主页: python学不会
🐼第一次写博客,写的不好望指正
🎅
学习目标: 坚持每一次的学习打卡

案例分享

✨if结构案例

如图:
在这里插入图片描述
案例分析:先读懂题目,并判断使用什么分支语句,再定义变量,再按照给出的条件进行判断,并输出结果

//if else if else 双分支语句
//学习成绩
var score=80;
if(score>=90){
alert('优秀');
}else if(score>=80){
    alert('良好');
}else if(score>=60){
    alert('及格');
}else {
    alert('不及格');
}

 

判断结果
在这里插入图片描述

✨if结构案例2

如图显示:
在这里插入图片描述
案例分析:题目要求使用分支结构语句,首先我们应该了解什么是回文数,回文数是指正序(从左向右)和倒序(从右向左)读都是一样的整数。既然回文数是数字反转以后还和之前的数字一样,那么可以判断5位正整数反转过的数字是否和之前的一样,是的话就是回文数,不是的话就不是回文数先把数字转化为字符串,解析成数组反转过以后再转化字符串,
然后把字符串在重新转化为数字.

//回文数检测关键算法
var num=prompt('请输入5位数的正整数');
if(Math.round(num/10000)==num%10){
if(Math.round(num/1000%10)==Math.round(num%100/10)){
    document.write(num+"是回文数");
}else{
    document.write(num+"不是回文数");
}
}else{
    document.write(num+"不是回文数");
}

输出结果:
在这里插入图片描述

✨while与do-while结构案例

如图显示:
在这里插入图片描述

//while与 do while结构案例
//输入一行字符,输出其中字母的个数。
var str=prompt("请输入任意的字符串");
var count=0,i=0; //cout计算字符的个数,i是字符串的下标
while(i<str.length){
var asc=str.charCodeAt(i);
if((asc>=5 && asc<=90) || (asc>=97 && asc<=122)){
count++; //是英文字母计数器加1
}
i++;
}
document.write(str+"中含有字母个数为:"+count);

输出结果:
在这里插入图片描述

✨ for结构案例1

如图所示:
在这里插入图片描述
案例分享:

//for循环案例
//小球反弹高度算法:一个球从100米高度自由落下,
// 每次落地后反弹原高度一半,在落下,在反弹,
// 求他在第十次落地时,共经过多少米?第十次反弹多高?
var height=100; //100米高度
var sum=0; //存放弹跳经过总距离
sum+=100;
for(var i=1;i<=10;i++){
height=height/2;  //每次反弹原高度一半
document.write("第"+i+"反弹跳高度"+height+"米<br>");
sum+=height*2; //每次弹跳包括一次上升一次下降
}
document.write("共经过"+sum+"米,第十次反弹高度为:"+height+"米");

输出结果如图所示:
在这里插入图片描述

✨ for结构案例2

如图显示:
在这里插入图片描述
案例分享:

 //for结构案例  打印中国结
var num=Number(prompt("请输入一个整数"))
//上三角
for(var i=1;i<=num;i++){//打印空格符号
           for(var i=1;j<num;j++){//打印空格符号
           document.write("&nbsp;");
           }
           for(var k=0;k<2*i-1;i++){//打印*
            document.write("*");
           }
           document.write("<br>");//换行
}
//下三角
for(var i=num-1;i>=1;i--){
    for(var j=1;j<num;j++){//打印空格
        document.write("&nbsp;");
    }
    for(var k=0;k<2*i-1;k++){//打印*
        document.write("*");
    }
}

✨Switch-case 多分支语句案例分享1

案例:使用Switch-case 来判断今天星期几

//switch-case 多分支语句
//判断星期几  switch-case
var day=new Date().getDay();
switch(day)
{
    case 0:alert("今天是星期日");
    break;
    case 1:alert("今天是星期一");
    break;
    case 2:alert("今天是星期二");
    break;
    case 3:alert("今天是星期三");
    break;
    case 4:alert("今天是星期四");
    break;
    case 5:alert("今天是星期五");
    break;
    case 6:alert("今天是星期六");
    break;
    default:alert("无");
}

输出结果显示:
在这里插入图片描述

✨Switch-case 多分支语句案例分享2

案例:使用Switch-case 来判断输入的任意数的月份大小

//switch-case 判断月份大小
var month=Number(prompt("请输入月份"));
switch(month){
case 1:case 3 : case 5:case 7 : case 8: case 10 :case 12 :
    document.write(month+"该月是大月");
    break;
    case 2: case 4:case 6:case 9: case 11:
        document.write(month+"该月是小月");
        break;
        default:
        document.write(month+"输入月份无效");
        break;
}

输出结果:
在这里插入图片描述

以上是这周分享的学习案例,如有错误望纠正。
大家也可以跟着我一起学习进步 ,欢迎大家提出宝贵意见😘😊

  • 16
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 7
    评论
教学目标: 1. 了解循环结构的概念和作用; 2. 掌握 while 循环和 for 循环的使用方法; 3. 能够熟练运用循环结构完成头歌编写。 教学重点: 1. while 循环的使用方法; 2. for 循环的使用方法; 3. 头歌的编写。 教学难点: 1. 循环结构的灵活应用; 2. 头歌的编写。 教学过程: 一、导入新知识 老师可以先通过一个小游戏的形式引出循环结构的概念和作用。例如,让学生依次报数,当数到某个数字时,就要做出一定的动作,这时候就可以用到循环结构,让这个动作一直执行,直到游戏结束。 二、讲解循环结构 1. while 循环:当满足条件时,就一直执行循环体中的语句,直到不满足条件时才结束循环。 2. for 循环:按照指定次数执行循环体中的语句,可以用来遍历序列或集合。 三、演示循环结构的使用方法 1. while 循环: ```python # 计算 1 到 100 的和 sum = 0 i = 1 while i <= 100: sum += i i += 1 print(sum) ``` 2. for 循环: ```python # 遍历列表 fruits = ['apple', 'banana', 'orange'] for fruit in fruits: print(fruit) # 遍历数字序列 for i in range(1, 10): print(i) ``` 四、讲解头歌的编写 1. 头歌是通过循环结构实现的,可以用 while 循环或 for 循环来完成。 2. 循环体中的语句可以是打印歌词,也可以是播放音乐。 3. 头歌的编写要注意节奏和韵律,可以参考已有的头歌模板或自己创作。 五、让学生练习编写头歌 老师可以给学生一些头歌的模板,让他们根据自己的喜好和创意进行填词或改编。也可以让他们自己编写一首头歌,并在班级中进行分享和演唱。 六、总结 通过本节课的学习,学生们掌握了循环结构的使用方法,熟练掌握了头歌的编写技巧。在实践中,他们也锻炼了自己的创意和表达能力,提高了编程思维和艺术素养。

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值