/*
js运算符
算数运算符:+ - * / ++ --
赋值运算符: = += -= *= /= %=
*/
var a = '10';
var b = '15';
console.log(a+b);//字符串拼接
console.log(a-b);
console.log(a*b);
console.log(a/b);
/*
自增++
自减--
分为前置和后置, 前置是先自增或者自减再运算 后置先运算再自增
*/
var c = '6';
console.log(c++);
console.log(++c);
console.log(a+++c);
a = a+5;//a+=5;
c -= 5;
/*
比较运算符 > < >= <= !=
逻辑运算符 || && !满足条件 返回 true 否则 false 注意 = (赋值) == (两边值相等) */
var a = 3;
var b = 4;
var c = 2'
console.log(a>b);
//逻辑运算符
console.log(a>b||a>c);//只要有一个条件满足返回true
console.log(a<b&&a<c);//条件全为true,则true 否则,为falase
//! 非 取反面
//数字0 代表false 非0为true
console .log(!(a>b));
逻辑结构
/*
逻辑结构 if else 根据条件执行 可以相互嵌套使用
*/
var A = 90;
var B = 70;
var C = 60;
// 查询成绩
var score = prompt('请输入你的成绩');
if (score>= A){
alert ('A');
}
else if (score>=B && score<A){
alert('B');
}
else if (score>=C && score<B){
alert('C');
}
else {
alert('D');
}
//查询水果价格
var fruit = prompt('请输入你想要的水果');
switch (fruit){
case ('苹果'):
alert('35块/斤');
break;
case('香蕉'):
alert('2块/斤')
break;
default:
alert('没有这种水果')
break;
}
循环语句
/*
js里面的循环
for 指定代码块执行的次数
for in 遍历对象的属性的
while 循环
do while 循环
*/
// 简单的for循环
/*
for(声明变量;条件:自增或自减)
//使用代码调试 看for循环运行
//怎么使用代码调试
//1.到浏览器的控制台
2点击sources栏
3.在当前栏位左边项目文件点击当前页面
4.想要看哪一行代码执行 在当前行之前单击 出现蓝色的锚标 在刷新页面
右边的调试按钮,第一个为F8终止,第二个按钮为F10,运行下一行,第三个按钮为F11,和F10 功能一样,遇到方法会进方法
5.调试完成 把定的锚标去掉
*/
//for循环
for (var i = 0 ;i<10 ; i++){
console.log(i);
}
for (var i = 10 ; i> 0;i--){
console.log(i)
}
for (var i = 0,b = 10 ;i< b-i ;i++){
console.log(i);
}
//while 循环,先判断后执行
var n = 0;
while(n<10) {
n++;
console.log(n);
}
//do while 循环时先执行再判断 至少执行一次
var m = 0;
do{
m++;
console.log(m);
}
while (m<10);
终止循环
/*
break 时用于终止循环的
continue 是用于跳过当前循环执行下次循环
*/
// for (var i = 0; i < 20; i++){
// if(i>10){
// break;//根据条件直接终止循环
// }
// console.log(i);
// }
// for (var i = 0; i<100; i++){
// if(i%2==0){
// continue;
// }
// console.log(i);
// }
打印一个乘法表格
//js里面的运算符 再表达式里面使用的三元运算符 条件?truefalse
// 空格
//打印乘法表
for (var i =1;i<10; i++){
for (var k = 1;k<=i;k++){
document.write(i+"*"+k+"="+i*k+(i*k<10?" ":" "));
}
//换行
document.write("<br/>")
}
打印菱形
// for (var i = 0;i<7;i++){
// var str = " ";
// if (i<=3){
// for(var k = 0;k<3-i;k++){
// str+=" ";
// }
// for(var k = 0;k<2*i+1;k++){
// str+="*"
// }
// }
// else{
// for(var k = 0;k<3-i;k++){
// str+=" ";
// }
// for(var k =2*(7-i)-1;k>0;k--){
// str+="*"
// }
// }
// }
document.writeln("打印菱形</br>");
for(var i=0;i<6;i++){
for(var j=6;j>i;j--){
document.writeln(" ");
}
for(var k=0;k<2*i+1;k++){
document.writeln("*");
}
document.writeln("</br>");
}
for(var i=5;i>0;i--){
for(var j=6;j>=i;j--){
document.writeln(" ");
}
for(var k=0;k<2*i-1;k++){
document.writeln("*");
}
document.writeln("</br>")
}