精华内容
下载资源
问答
  • switch case、 if else if、 for循环do while循环的区别和用法 1:switch case 通常处理精确值,进行一次条件判断后直接执行到程序条件语句(代码如下) 2:if else if 通常处理范围值,弊端(有几种条件就得判断...

    switch case、 if else if、 for循环和do while循环的区别和用法

    1:switch case 通常处理精确值,进行一次条件判断后直接执行到程序的条件语句(代码如下)

    在这里插入图片描述

    2:if else if 通常处理范围值,弊端(有几种条件就得判断多少次) ;
    在这里插入图片描述

    ​ 和switch case循环的区别:分支少的时候,if效率比switch高,分支多的时候,switch的效率高,而且结构更清晰。(代码如下)

    3:一段代码重复的执行(代码如下)

    在这里插入图片描述

    4:先执行一次循环代码,再执行条件表达式,结果为true,则继续执行循环体代码,如果为false,则退出循环,进入后面代码执行。
    在这里插入图片描述

    展开全文
  • 1.分支结构:(1)单分支;...多分支: if(条件){}else if(条件)else if(条件)else{} <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content=

    1.分支结构:(1)单分支;(2)双分支;(3)多分支
    单分支语法结构:if(条件){语句1,语句2}

    双分支 语法结构: if(条件){执行体}else{执行体}

    多分支: if(条件){}else if(条件)else if(条件)else{}

    <!DOCTYPE html>
    <html lang="en">
    <head>
        <meta charset="UTF-8">
        <meta name="viewport" content="width=device-width, initial-scale=1.0">
        <title>Document</title>
    </head>
    <body>
        <script>
            // var a=2;
            // var b=3;
            // console.log(a,b);
            // //分支结构:(1)单分支;(2)双分支;(3)多分支
            // //(1)如果我有2000,我就可以买跑步机
            // //单分支语法结构:if(条件){语句1,语句2}
            // var money=1000;
            // if(money>=200){  //false
            //     console.log('可以买跑步机');
            // }
            // console.log('最后输出');
            // //弹出文本框
            // var money=prompt('请输入您的剩余金额:',0)
            // console.log(typeof money);   //string
            // if(money>=2000){
            //     document.write('可以购买跑步机');
            // }
    
            // //(2)2000  --  5000是可以买跑步机的
            // if(money>=2000 && money<=5000){
            //     document.write('可以购买跑步机===')
            // }
             // (3)成绩大于60分及格
            // var chengji=50;
            // if(chengji>=60){
            //     document.write('及格');
            // }
            // if(!(chenji>=60)){
            //     document.write('不及格');
            // }
    
            
            // 双分支 语法结构:  if(条件){执行体}else{执行体}
            // (1)如果>=60分及格, 否则 不及格
            // var score=67;
            // if (score>=60) {
            //     document.write('及格');
            // } else {
            //     document.write('不及格');
            // }
    
            //  多分支: if(条件){}else  if(条件)else if(条件)else{}
            // (1)90-100之间 为 A  80-90 B   70_80 C 60-70 D 60以下 E
            var score=76;
            // if(score>=90 && score<=100){
            //     document.write('A');
            // }
            // if(score>=80 && score<90){
            //     document.write('B');
            // }
            if(score>=90 && score<=100){
                document.write('A');
            }else if(score<90 && score>=80){
                document.write('B');
            }else if(score>=70 && score<80){
                document.write('C');
            }else if(score>=60 && score<70){
                document.write('D');
            }else if(score>100){
                document.write('输入操作: 1-100');
            }else{
                document.write('E');
            }
    
         
        </script>
    </body>
    </html>
    

    2.多个if和 if else if else 之间的区别?
    (1)求两个数的最大数?
    (2)判断一个数字是奇数还是偶数?

    <!DOCTYPE html>
    <html lang="en">
    <head>
        <meta charset="UTF-8">
        <meta name="viewport" content="width=device-width, initial-scale=1.0">
        <title>Document</title>
    </head>
    <body>
        <script>
            // (1)求两个数的最大数?
            // var a=90;var b=23;
            // var a=prompt('请输入第一个数字:',0);
            // var b=prompt('请输入第二个数字:',0);
            // if(a>b){
            //     document.write('a大于b: a的值为'+a);
            // }else if(a==b){
            //     document.write('a等于b: 他们的值为'+a)
            // }else{
            //     document.write('a小于b: b的值为'+b);
            // }
            // (2)判断一个数字是奇数还是偶数?
            var num=prompt('请输入数字:',0); // 20
            if(num%2==0){
                // document.write('是偶数:num'); // 是偶数:num
                // 字符串中是什么 就会输出什么
                // 拼接字符串
                document.write('是偶数:'+num);
            }else{
                document.write('是奇数:'+num);
            }
        </script>
    </body>
    </html>
    

    3.练习题

    <!DOCTYPE html>
    <html lang="en">
    <head>
        <meta charset="UTF-8">
        <meta name="viewport" content="width=device-width, initial-scale=1.0">
        <title>Document</title>
    </head>
    <body>
        <script>
            // var score=prompt('请输入成绩等级');
            // switch (score) {
            //     case 'A':
            //         document.write('90-100');
            //         break;
            //     case 'B':
            //         document.write('80-90');
            //         break;
            //     case 'C':
            //         document.write('70-80');
            //         break;
            //     // 当以上条件都不满足的时候 执行default中 语句
            //     default:
            //         document.write('输入有误');
            //         break;
            // }
    
            // 根据输入的会员账号, 1,2,3 分别表示 黄金会员 钻石会员, 黑金会员
            // 来确定该用户是什么会员段位?
            // var ID=prompt('请输入会员账号');
            // switch (ID) {
            //     case '1':
            //         document.write('是黄金会员,打9折');
            //         break;
            //     case '2':
            //         document.write('是钻石会员,打8折');
            //         break;
            //     case '3':
            //         document.write('是黑金会员,打5折');
            //         break;
            //     default:
            //         document.write('普通会员,打骨折');
            //         break;
            // }
    
            // 计算器案例: 
            var num1=prompt('请输入第一个数字');
            var fuhao=prompt('请输入运算符');
            var num2=prompt('请输入第二个数字');
    
            // 数据类型的转换  转为 数字类型: (1)Number();(2)parseInt();(3)parseFloat();
            num1=parseFloat(num1);
            num2=parseFloat(num2);
            // document.write(typeof num1);
            //  === 比较的是: 值和类型都要相同
            switch (fuhao) {
                case '+':
                    document.write(num1+num2);
                    break;
                case '-':
                    document.write(num1-num2);
                    break;
                case '*':
                    document.write(num1*num2);
                    break;
                case '/':
                    document.write(num1/num2);
                    break;
                default:
                    document.write('输入错误的运算符');
                    break;
            }
    
    
    
    
        </script>
    </body>
    </html>
    

    4.得到变量

    <!DOCTYPE html>
    <html lang="en">
    <head>
        <meta charset="UTF-8">
        <meta name="viewport" content="width=device-width, initial-scale=1.0">
        <title>Document</title>
    </head>
    <body>
        <script>
            // 显示星期几的案例
            // 根据时间  显示 星期几   Date() 日期对象
            // var date=new Date();
            // document.write(date);
            // var week=date.getDay();
            // document.write(week);
            var week=2;
            switch (week) {
                case 1:
                    document.write('今天是星期一');
                    break;
                case 2:
                    document.write('今天是星期二');
                default:
                    break;
            }
        </script>
    </body>
    </html>
    

    5.js中常用的隐式转换

    <!DOCTYPE html>
    <html lang="en">
    <head>
        <meta charset="UTF-8">
        <meta name="viewport" content="width=device-width, initial-scale=1.0">
        <title>Document</title>
    </head>
    <body>
        <script>
           var str_01='123';
        //    document.write(!!str_01); //  true
    
           var num=2;
           //  document.write(!num);
    
           var str_02='abc';
        //    if (str_02) { // true
        //        console.log('非空字符串隐式转换为 true');
        //    }
            var num_01=2;
            // if (num_01) {
            //     console.log('非0的数字隐式转换为true');
            // }
    
            // if(true){
            //     console.log('true隐式转换为 true');
            // }
    
            var num_02=0;
            if(num_02){   //false
                console.log('==============');
            }else{
                console.log('++++++++++++++');
            }
    
        
        </script>
    </body>
    </html>
    

    6.while循环以及从script中简单添加html+css样式
    while循环中break,continue,return 的区别
    break 跳出循环;
    continue 继续循环,(不执行 循环体内continue 后面的语句,直接进行下一循环)
    return 跳出函数,返回调用函数 处。
    return:main 直接退出进程,在子函数中就返回主函数继续执行。

    注意:只要条件为 true,循环能够一直执行代码块(一直循环)。反之条件为false,则停止循环。

    <!DOCTYPE html>
    <html lang="en">
    <head>
        <meta charset="UTF-8">
        <meta name="viewport" content="width=device-width, initial-scale=1.0">
        <title>Document</title>
        <style>
            .div_01{
                width: 200px;
                height: 200px;
                margin: 10px;
            }
        </style>
    </head>
    <body>
        <script>
            // 计算1-100之间所有数的和
            // 1+2+3...+100
            
            // 定义一个变量 用来记录最终和值
            var sum=0;
            // while循环中的条件一般是指 最终退出循环的条件
            // 计算的 初始值
            var i=1;
            // while (i<=100) {
            //     console.log(i); // 1 2  3...... 
            //     sum+=i; // sum=sum+i
            //     i++; // i=i+1;     101
            // }
            // console.log(sum);
    
            // i=1  1<=100 true  1   i++(2)
            // i=2  2<=100 true  2   i++(3)
    
            // i=1  1<=100 true 1  sum=0+1=1  i++(2)
            // i=2  2<=100 true 2  sum=1+2=3  i++(3)
            
            var sum1=0;
            // 1-100之间所有偶数的和
            // while (i<=100) {
            //     if (i%2==0) {
            //         sum+=i;
            //     }else{
            //         sum1+=i;
            //     }
            //     i++;
            // }
            // console.log(sum);
            // console.log(sum1);
    
            // (1)输出1-10之间的所有数字,但是不包含5
            // while (i<10) {
            //    if (i!=5) {
            //        console.log(i);
            //    } 
            //    i++;
            // }
            // 打印100以内 7的倍数  并输出有多少个?
            var a=0;  // 计数器(定义一个变量用来记录 个数)
            // while(i<100){
            //     if (i%7==0) { 
            //         a++;
            //         console.log(i);
            //     }
            //     i++;
            // }
            // console.log('100以内7的倍数共计:'+a);
    
            // 1-100之内偶数 以及 多少个?
            // var b=0;  var c=0;
            // while (i<100) {
            //     c++;
            //     if (i%2==0) {
            //         b++;
            //         console.log(i);
            //     }
            //     i++;
            // }
            // console.log('100以内偶数共计:'+b);
            // console.log('这个循环共计循环'+c+'次');
    
            while (i<=10) {
                document.write('<div class="div_01" style="background-color:red">啥的范德萨</div>');
                i++;
            }
    
    
        </script>
    </body>
    </html>
    

    回顾上篇博客的练习题
    一,数据类型转换
    (1)将字符串类型转换为数字类型;
    (2)将数字类型转换为字符串类型;
    二,简答题
    (3)解释null类型是什么?以及undefined是什么?
    (4)JavaScript是什么/介绍JavaScript?
    (5)什么是变量? 变量如何定义&声明&访问?
    (6)JavaScript中的事件驱动是什么?
    (7)编译型语言和解释型语言之间的区别?
    (8)什么是弱类型的脚本语言?

    总结如下:

    1. //使用number()强类型转换成数字

    ​ var str1=‘256’;

    ​ var str2=‘236’;

    ​ console.log(str1+str2);

    ​ var sum=Number(str1);

    ​ var sum1=Number(str2);

    ​ console.log(typeof sum); //number

    ​ console.log(sum+sum1); //求和

    ​ //使用parseInt()和parseFloat()两个转换函数

    ​ var num1=parseInt(str1);

    ​ var num2=parseInt(str2);

    ​ console.log(typeof num1); //number

    ​ console.log(typeof num2); //number

    ​ var num3=parseFloat(str1);

    ​ var num4=parseFloat(str2);

    ​ console.log(typeof num3); //number

    ​ console.log(typeof num4); //number

    ​ //将数字转换为字符串

    ​ var number1=159;

    ​ var number2=100;

    ​ var str3=number1.toString();

    ​ var str4=number2.toString();

    ​ console.log(typeof str3); //string

    ​ console.log(typeof str4); //string

    **2.**在javasrcipt中,两者都表示没有的或不存在的值,并且undefined也是从null中继承而来

    null表示空引用,时object类型。undefined表示未定义型,它是undefined类型

    3. JS是运行在客户端(浏览器)的脚本语言,是基于事件驱动的弱类型的脚本语言;浏览器的内核: 渲染引擎和JS引擎

    4. 变量: 就是指在一段程序中 不断变化的量;是指内存中存储数据的一种方式;
    (1)定义变量: 使用var 关键字定义 变量
    var 变量名称;
    (2)变量的初始化: 相当于 给变量赋值
    var 变量名称=值;
    (3)变量值的访问/获取: 是通过 变量名称 访问的
    var 变量名称=值;
    alert(变量名称); 运行页面直接弹出
    ​ console.log(变量名称); 写在浏览器控制台上
    ​ document.write(变量名称); 写在页面中
    5. 解释性语言是指它常用的执行机制是使用一个“解释器”来执行。意思就是(将代码翻译一句, 就会执行一句)
    编译型语言是指它常用的执行机制是使用一个“编译器”来编译成机器语言。(将代码 编译完成之后 统一的来执行)
    6. 弱类型脚本语言 是指根据变量的值来确定变量的数据类型

    展开全文
  • JAVA 中 if和while的区别

    2020-07-20 07:29:52
    while和if本身就用法不同,一个是循环语句,一个是判断语句。 if 只做判断,判断一次之后,便不会再回来了 while 话,循环,直到结果为false,才跳出来 链表结构,要一直读下去,直到读完整个链表结构,所以...

    while和if本身就用法不同,一个是循环语句,一个是判断语句。

    • if 只做判断,判断一次之后,便不会再回来了
    • while 的话,循环,直到结果为false,才跳出来

    链表的结构,要一直读下去,直到读完整个链表结构,所以需要while
    if的话只读一次,便跳出了

    if 和 while当条件不成立时,都跳过代码块执行后面的代码。
    不同的是当条件成立时,if执行完代码块后继续执行后面的代码,while执行完代码块后再判断while的条件,成立就再执行代码块里的代码,直到不成立,才执行代码块后面的代码。while的代码块里如果遇到break;指令,则跳出while代码块直接执行后面的代码。

    展开全文
  • //break是结束整个循环体,continue是结束单次循环比方说:while(x++ < 10){ if(x == 3) { break; } printf("%d\r\n", x);}结果是输出 1 2 就退出了整个while循环但是如果使用continuewhile(x++ < 10){ if(x =...
    //break是结束整个循环体,continue是结束单次循环

    比方说:

    while(x++ < 10)
    {
    if(x == 3)
    {
    break;
    }
    printf("%d\r\n", x);
    }
    结果是输出 1 2 就退出了整个while循环

    但是如果使用continue
    while(x++ < 10)
    {
    if(x == 3)
    {
    continue;
    }
    printf("%d\r\n", x);
    }
    结果是:1 2 4 5 6 7 8 9 10 可见他仅仅是不输出3,因为他结束了本次循环

    转载于:https://www.cnblogs.com/xufeng123/p/6603892.html

    展开全文
  • continue用法 i=1 while i <= 10: i += 1 if i % 2 >0: continue i ...break 用法 ...while i<...continue执行后,将开始新的while循环 break执行后,整个while循环中止,执行break以下新语句 ...
  • 我们用python代码loop_hello.py做示例,代码作用是循环输出循环次数hello world!,每次输出后sleep 1秒 示例代码如下: import time def main(): i = 0 while True: i += 1 print('%d: hello world!' %...
  • 当break语句用于do-while、for、while循环语句中时,可使程序终止循环而执行循环后面语句,通常break语句总是与if语句联在一起,即满足条件时便跳出循环。 2)continue语句作用是跳过循环体中剩余语句而强行...
  • 一、if else if(条件) 如果条件为真,执行这里;(条件为真才执行) else 否则,执行这里。(只要不是真,就执行。) 二、if else if else if(条件1) 如果条件1为真,执行这里;...三、for和while的区别 ...
  • 我们用python代码loop_hello.py做示例,代码作用是循环输出循环次数hello world!,每次输出后sleep 1秒 示例代码如下: import time def main(): i = 0 while True: i += 1 print('%d: hello world!' %...
  • continue用于for(结合if语句使用),for…in,while,do…while循环体中 break用于for(结合if语句使用),for…in,while,do…while循环体中,或用于switch语句中 return 是函数返回语句,但是返回同时也将函数停止。 相同...
  • 我们用python代码loop_hello.py做示例,代码作用是循环输出循环次数hello world!,每次输出后sleep 1秒 示例代码如下: import time def main(): i = 0 while True: i += 1 print('%d: hello world!' %(i))...
  • while循环中continuebreak循环的区别 1、要理解while循环功能,那么首先要理解while循环语法,先看如下实例: # continue用法 i = 1 while i &amp;lt;= 10: i += 1 if i % 2 &amp;gt; 0: continue ...
  • break 与continue的用法区别 一,用法: 1, break语句通常用在bai循环语句开关语句中。当dubreak用于zhi开关语句switch中时,可使程序跳出daoswitch而执行switch以后的语句;如果没有break语句,则将成为一个死...
  • python中breakcontinue的区别用法

    千次阅读 2018-08-21 00:10:34
    首先,他们都是用在循环中for,while。。。 break作用: 当代码执行到break时,就会立刻结束break所在循环–&gt;也就是直接杀死break所在循环 name = 'sdgsjlskdfj' for x in name: print('----') if ...
  • while和if的用法基本类似,区别在于:if 条件成立,则执行一次; while 条件成立,则重复执行,直到条件不成立为止。 一般情况下,需要多次重复执行的代码,都可以用循环的方式来完成 循环不是必须要使用的...
  • break语句通常用在循环语句开关语句中,当break语句用于do-while、for、while循环语句中时,可使程序终止循环而执行循环后面语句, 通常break语句总是与if语句联在一起,即满足条件时便跳出循环。但是break只能跳出...
  • 在Python中使用For循环和while循环可让您以有效方式自动化重复执行任务。但是有时,外部因素可能会影响程序运行方式。发生这种情况时,您可能希望程序完全退出循环,在继续之前跳过循环一部分,或者忽略该...
  • readline 的用法,速度是fileinput的3倍左右,每秒3-4万行,好处是 一行行读 ,不占内存,适合处理比较大的文件,比如超过内存大小的文件 2.readlines 场景 f1=open("readline.txt","r") for line in f1.r
  • Statement 接口提供了三种执行 SQL 语句方法:executeQuery、executeUpdate execute。使用哪一个方法由 SQL 语句所产生内容决定。 方法executeQuery 用于产生单个结果集语句,例如 SELECT 语句。 被...
  • while和if的用法基本类似,区别在于:if条件成立,则执行一次; while条件成立,则重复执行,直到条件不成立为止 一般情况下,需要多次重复执行的代码,都可以循环的方式来完成 循环不是必须使用的,但是为了提高...
  • python中breakcontinue的区别

    千次阅读 2018-04-19 23:16:25
    break是指跳出整个循环,程序结束continue是指跳出当前循环,但是会继续执行下一...则当n==5时,跳过打印5,继续下个循环,输出结果为:2/3/4/6/7此处只是简单介绍while的用法while可以结合if语句嵌套使用,后续再...
  • 我对于do{} while(false)结构使用,在此之前无非两种,第一种是基本用法,也就是把它当成循环结构使用,for(;;),while(){}没太大区别;还有一种用法是用在宏定义中,如下所示: #define LARGER(x,y) do { x &...

空空如也

空空如也

1 2 3 4 5 6
收藏数 105
精华内容 42
关键字:

while和if的用法区别