java之运算符和控制语句
Posted mslog
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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;
}
以上是关于java之运算符和控制语句的主要内容,如果未能解决你的问题,请参考以下文章