程序流程选择(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 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!

上一篇:数组array、数组方法,二维数组,冒泡/选择排序
下一篇:js运算方法,一元/赋值/关系/逻辑/三元运算符,优先级

发表评论

最新留言

哈哈,博客排版真的漂亮呢~
[***.90.31.176]2024年04月04日 12时27分59秒