程序流程选择(if/switch),while循环/do while/for循环
发布日期:2021-06-29 02:56:15
浏览次数:2
分类:技术文章
本文共 2210 字,大约阅读时间需要 7 分钟。
这里写目录标题
程序的三大流程语句
顺序:从上往下执行 选择:根据不同的情况,执行相应的操作 循环:重复做一件事情1.顺序:最基本最简单的程序流程结构
2.选择if双分支语句
格式:
if(条件表达式){ //条件为true时,执行的代码 }else{ //条件为false时,执行的代码 }【注】小括号中可以写任何表达式,但是推荐使用条件表达式。
默认为双分支。else可以省略,省略之后变成单分支if判断,
多分支语句
:
if(条件表达式1){ … }else if(条件表达式2){ … }else if(条件表达式3){ … }else{ … } 【注】如果条件满足,则执行相应的操作,并结束当前if语句。92号汽油 每升6元,加油量大于等于20升,每升5.8元。
97号 每升7元,加油量大于等于30升,每升6.5元。 输入汽油的型号,以及加油量。弹出总价。小知识,除了+(拼接),其他什么运算,字符串都会转化为数字进行运算
所以此处amount数值自动转换为了一个数字switch语句
switch(表达式){ case 常量1: 执行语句; break; case 常量2: 执行语句; break; ......... default: 执行语句; break; } //过程: 1.计算switch()中的值 2.和case 后面的常量去匹配 3.匹配成功,则执行相应的代码 4.往下执行,直到switch语句结束或者遇到break;
1.用户输入评分:优秀,良好,及格,不及格
优秀:85~100; 良好:75~84 及格:60~74 不及格:0~59 –>题目: 输入月份,显示当月的天数
(公历年份是四的倍数一般都是闰年,但公历年份是100的倍数时,必须是400的倍数才是闰年)【注意点】
1.选择嵌套最好不要超过三层。 2.单分支if语句的执行语句若只有一句,可以省略大括号,但是不推荐 3.把执行概率更大的判断放在前面。能提升程序的效率。 4.if else 一般来表示双分支或较少的分支语句。分支多,优先使用switch。条件判断如果为大于小于,用if else 如果是等于,则用switch比较方便。循环
:重复做一件相同的事情。
三类: while循环 do while循环 for循环while循环
格式: while(表达式){ 执行语句; } 使用循环的优点 1.代码简洁 2.方便维护
过程:
1.确定判断条件。 2.确定每一次循环要执行的代码 【注】 1.while()括号中可以写任意的表达式,最后都会自动转为布尔值。 2.不要让循环条件一直成立,死循环。 3.循环语句中可以嵌套选择语句。例子:
解析:让他运行10次,每运行一次减一i- -
当他大于等于5时输出一个值 否则,输出另一个值1.求1到100的和
var num = 100; var sum = 0; while (num > 0) { sum = sum + num; num--; } alert(sum);
do while循环
格式:
do{ 执行语句; }while(表达式); 【注意】 1、结束的分号不要忘记写。do while 与 while的区别: do while是先执行一次,再判断。 while是先判断,再执行。
用do while 求0到100偶数的和
for循环
格式:
for(表达式1;表达式2;表达式3){ 执行语句; } 1.表达式1,表达式2是先执行。表达式1只会在整个循环开始时执行一次,最后执行表达式3. 2.一般表达式1用来声明一个循环用的变量。 3.表达式2是用来判断循环条件 4.对变量的值进行更改。过程: 1.先执行表达式1,整体循环开始时执行一次。 2.再执行表达式2,若其值为true,则执行循环,否则循环结束。 3.循环语句执行完,再执行表达式3
for循环求出1到100的和
var sum = 0; for (let index = 1; index <= 100; index++) { sum = inder + sum; } alert(sum);打印出100-200之间所有能被3整除的数。
for (var i = 100; i <= 200; i++) { if (i%3==0) { document.write(i+" "); } }
转载地址:https://blog.csdn.net/z18237613052/article/details/112053470 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!
发表评论
最新留言
哈哈,博客排版真的漂亮呢~
[***.90.31.176]2024年04月04日 12时27分59秒
关于作者
喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
vue使用swiper插件修改左右箭头的默认样式
2019-04-29
微信小程序--拿到时间戳 转换 并绑定
2019-04-29
关于转换十位时间戳出现1970的问题
2019-04-29
【vue系列】在Vue项目中使用Sass-----(scss)安装详解,新手跟着做即可
2019-04-29
elementui 表格上加小问号 鼠标移入提示文字
2019-04-29
layui富文本编辑器的使用
2019-04-29
laydate日期插件时间
2019-04-29
h5页面微信分享代码
2019-04-29
phpqrcode生成二维码及使用方法
2019-04-29
php获取指定日期的上一个月和下一个月的日期
2019-04-29
jsp脚本、jsp表达式、jsp声明三者的区别。
2019-04-29
python网页解析器
2019-04-29
linux安装svn并设置自启动
2019-04-29
svn常用命令
2019-04-29
python2网页采集案例
2019-04-29
svn的服务端配置
2019-04-29
python3 urllib和requests模块
2019-04-29
Axure常见的几种原型图
2019-04-29
svn的checkout与export的区别与使用
2019-04-29
js实现点击复制功能
2019-04-29