目录
- 基本运算符
- 1.加法运算符
- 2.减法运算符
- 3.乘法运算符
- 4.除法运算符
- 5.取余运算符
- 自增自减
- 比较,逻辑运算符
- 1.比较运算符
- 2.逻辑运算符
- JS分支与循环
- 1.if判断语句
- 2.if-else语句
- 3.switch结构
- 4.for循环
- 5.while循环语句
- 6.do—while语句
- 7.break,continue关键字
- 总结
基本运算符
1.加法运算符
在JS中用 “+” 来表示加法运算符
例如
var a = 1+2;
document.write(a);//输出3
注意:
1.“=” 操作符是赋值,不是等于。
2."+"不仅可以表示加法运算符,还可以用来表示字符串的拼接。
例如:
var a = "hello";
var b = a + " "+"world";
document.write(b);//输出 hello world
2.减法运算符
在JS里可以用 “-” 来表示减法运算符
例如:
var a = 2-1;
document.write(a);//输出1
3.乘法运算符
在JS里可以用 “*” 来表示乘法运算符
例如:
var a = 2*1;
document.write(a);//输出2
4.除法运算符
在JS里可以用 “/” 来表示除法运算符
例如:
var a = 9/3;
document.write(a);//输出3
5.取余运算符
在JS里可以用 “%” 来表示取余运算符
"取余"就是在整除之后余下的数。
例如:
var a = 5%2;
document.write(a);//输出1
自增自减
语法: a++;a–;
a++ 等价于 a = a+1;
a-- 等价于 a = a-1;
mynum = 10;
mynum++; //mynum的值变为11
mynum--; //mynum的值又变回10
上面的例子中,mynum++使mynum值在原基础上增加1,mynum–使mynum在原基础上减去1,其实也可以写成:
mynum = mynum + 1;//等同于mynum++
mynum = mynum - 1;//等同于mynum--
注意:
第一块
var a = 20;
document.write(++a);输出21
第二块
var a = 20;
document.write(a++);输出20
a- -和- -a同理
为什么会出现这种情况呢?
这是因为++和–在变量之后,这表示运算完成之后,再将其值加1,而第一块因为++在变量之前,所以先进行加1,然后再输出。
比较,逻辑运算符
1.比较运算符
比较运算符有大于>,小于<=,小于等于<=,大于等于>=,等于=*,不等于!=
比较运算符返回布尔值(true、false)
alert(2>4) //返回false;
alert(3>1) //返回true;
alert(3>5) //返回false;
alert(2 == 2) //返回true;
alert(2 != 2) //返回false;
2.逻辑运算符
逻辑与 &&
逻辑或 ||
逻辑非!
JS分支与循环
1.if判断语句
语法:
if(条件)
{ 条件成立时执行代码}
if条件结构是根据条件判断之后再做处理
2.if-else语句
语法:
if(条件)
{ 条件成立时执行的代码}
else
{条件不成立时执行的代码}
例子:
var score = prompt("请输入小明的考试成绩');
if(score >= 60){
alert("小明,这是你的练习册!");
}else{
alert("看招!");
}
if是只要条件成立便执行,而if-else则是条件1成立执行语句1,否则执行语句2
3.switch结构
语法:
switch(表达式)
{
case值1:
执行代码块 1
break;
case值2:
执行代码块 2
break;
...
case值n:
执行代码块 n
break;
default:
与 case值1 、 case值2...case值n 不同时执行的代码
}
注意:
Switch必须赋初始值,值与每个case值匹配。满足执行该 case 后的所有语句,并用break语句来阻止运行下一个case。如所有case值都不匹配,执行default后的语句。
4.for循环
语法结构:
for(初始化变量;循环条件;循环迭代)
{
循环语句
}
例子:
<script type="text/JavaScript">
var mymoney,sum=0;//mymoney变量存放不同面值,sum总计
for(mymoney=1;mymoney<=10;mymoney++)
{
sum= sum + mymoney;
document.write("存入"+mymoney+"元,合计为:"+sum+"<br/>");
}
document.write("sum合计:"+sum);
</script>
5.while循环语句
语法结构:
while(判断条件)
{
循环语句
}
例子:
//我们使用while语句,输出5个数字
<script type="text/javascript">
var mynum =1;//mynum初值化数值为1
while(mynum<=5)
{
document.write("数字:"+mynum);
mynum=mynum+1;
}
</script>
6.do—while语句
语法结构:
do
{
循环语句
}
while(判断条件)
例子:
//我们使用do...while语句,输出6个数字
<script type="text/javascript">
var mynum =6;//mynum初值化数值为6
do
{
document.write("数字:"+mynum+"<br/>");
mynum=mynum-1;
}
while( mynum>0&&mynum<=6 )
</script>
注意:
while语句和do—while语句的区别是:while是先判断再执行,do-while是先执行再判断。
7.break,continue关键字
退出循环:break
结构:
for(初始条件;判断条件;循环后条件值更新)
{
if(特殊情况)
{break;}
循环代码
}
当遇到特殊情况的时候,循环就会立即结束。看看下面的例子,输出10个数,如果数值为5,就停止输出。
继续循环:continue
结构:
for(初始条件;判断条件;循环后条件值更新)
{
if(特殊情况)
{ continue; }
循环代码
}
上面的循环中,当特殊情况发生的时候,本次循环将被跳过,而后续的循环则不会受到影响。
break和continue的区别
1、break用于跳出一个循环体或者完全结束一个循环,不仅可以结束其所在的循环,还可结束其外层循环。
注意:
(1)只能在循环体内和switch语句体内使用break。
(2)不管是哪种循环,一旦在循环体中遇到break,系统将完全结束循环,开始执行循环之后的代码。
(3)当break出现在循环体中的switch语句体内时,起作用只是跳出该switch语句体,并不能终止循环体的执行。若想强行终止循环体的执行,可以在循环体中,但并不在switch语句中设置break语句,满足某种条件则跳出本层循环体。
2、continue语句的作用是跳过本次循环体中剩下尚未执行的语句,立即进行下一次的循环条件判定,可以理解为只是中止(跳过)本次循环,接着开始下一次循环。
注意:
(1)continue语句并没有使整个循环终止。
(2)continue 只能在循环语句中使用,即只能在 for、while 和 do…while 语句中使用。
总结
以上就是一些关于JavaScript的一些入门的内容,由个人结合资料并总结。如果内容有错误,希望可以予以指出和批评!我一定会接受大家的批评并吸取经验,及时的做出改正!!!