java之运算符和控制语句

1、运算符:
    1.1  +(加法、正数、 连接符)
      true 是1. false是0

  

var a = 1;
document.write((1+true)+"<br/>");
document.write((1+false)+"<br/>");
document.write("hello"+1); // hello1

  1.2  /除法

由于js中只有number类型,故两个整数相除不能整数的时候结果还是小数

var a = 10;
    var b = 3;
    document.write("除法运算是:"+(a/b)+"<br/>"); //如果两个整数相除不能整数的时候结果还是小数。

  1.3比较运算符  

    字符串与字符串的比较规则是:
      情况1: 能找到对应位置上的不同字符,那么就比较第一个不同字符的大小。
      情况2: 不能找到对应位置上的不同字符,这时候比较的是两个字符串的长度。

  注意:在字符串与数字比较之时,会先把字符串转换成数字再进行比较

  document.write("10大于3吗?"+(10>3)+"<br/>");
    document.write("10字符串大于3字符串吗?"+("190">"19")+"<br/>"); //字符串与字符串比较
    document.write("10大于字符串9吗?"+( 10 > "9")+"<br/>"); /* 字符串还可以与数字进行比较。  凡是数字与字符串 进行比较,会先把字符串转换成数字再进行比较 的。

  1.4逻辑运算符

  只有&&和||

  1.5三目运算符

    布尔表达式?值1:值2;

2、控制流程

  2.1if语句

  格式:

    if(判断条件){
      符合条件执行的代码
    }

  if语句的特殊之处:
    1. 在javascript中的if语句条件不单止可以写布尔表达式,还可以写任何的数据。
      number 非0为true, 0为false.
      string 内容不能空是true, 内容空的时候是false。
      undefined:false(但是事先必须先定义)
      NaN: false

    2.2选择语句: 

  switch语句
    switch(变量){
      case 值1:
        break;
      case 值2:
        break;
      case 值3:
        break;
      .....
      default:
        break;
      }

特殊之处:
1. 在javascript中case后面可以跟常量与变量还可以跟表达式。
  

    var option = "A";
    
    var a = "A";
    var score =98;
    switch(option){
        case score>=90?"A":"B":
            document.write("java");
            break;
        case "B":
            document.write("ps");
        
        case "C":
            document.write("javascript");
            break;
        case "D":
            document.write("C++");
            break;
    }

 


  

转载于:https://www.cnblogs.com/mswangblog/p/6441956.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值