zoukankan      html  css  js  c++  java
  • if switch 分支的用法

    分支结构:满足不同的条件执行不同的程序
    if分支:当条件满足时运行某些语句 语句可能会执行
    if...else...分支:当条件满足时运行某些语句 否则运行else中的语句 一定会执行一种

    用法:
    if(条件){
    语句块
    }else{
    语句块
    }
    1、条件应该是boolean类型得分值或表达式
    2、如果条件不是boolean的话,会自动进行转换
    以下几种情况会默认转换为 false
    if(0){}
    if(0.0){}
    if(NaN){}
    if(undefined){}
    if(""){}
    if(null){}
    if(false){}
    除了以上的情况,其他都转换为true
    if(1){}
    if(2){}
    if("今天天气好好呀!"){}
    3、if(条件)后面的{}可以省略的,但是不推荐 如果省略了,那么if结构只控制if
    下的第一条语句


    if(条件){ 满足哪一个if里面的条件就执行哪一个if里面的语句块,如果都不不满足的话就执行else里面的语句块
    语句块
    }else if(条件){
    语句块
    }else if(条件){
    语句块
    }else{语句块}

    switch(条件值/可以是表达式也可以是具体某一个值){
    case 1:语句块;break; case 后的值是为switch条件里面的值,当输入的条件不满足任意一个case的值,则执行default语句
    case 2:语句块;break;
    defaul:语句块;break;
    }

    switch(data){
    case 1:
    console.log('今天星期一:辣子鸡');
    break;
    case 2:
    console.log('今天星期二:刀拍黄瓜');
    break;
    case 3:
    console.log('今天星期三:红烧肉');
    break;
    case 4:
    console.log('今天星期四:小龙虾');
    break;
    case 5:
    console.log('今天星期五:牛排');
    break;
    case 6:
    case 7:
    console.log('今天星期日:今日休息...');
    break;
    default:
    console.log('输入有误');
    break;

    }

    switch break值的特性,如果不在case 后面语句块加上break值的话,则会一直向下执行下面的语句知道遇到break 或者 把switch 所有语句执行完才停止

  • 相关阅读:
    字符串 date 转标准 yyyyMMdd 格式
    stringBuild置空方法
    composer 加速
    php7.0 Mongodb 查询
    PHP7 mongo 操作
    php 简单的对称加密
    PHP 百度关键字
    php redis 写入读取的两个class
    php ci 框架自定义函数
    app已损坏,打不开,你应该将它移动到废纸篓
  • 原文地址:https://www.cnblogs.com/Godfather-twq/p/11263232.html
Copyright © 2011-2022 走看看