J S 脚本语言 if() { if { } else { } } var a =100; switch { case ( ) break ; } 基础详解 , 最下面有例子

时间:2023-03-10 01:45:33
J S 脚本语言   if() { if { } else { }  }               var  a =100;   switch {  case ( )  break ;   }  基础详解 , 最下面有例子
注释语法
注释语法//
多行注释/ JS输出语句 JS样式尽量靠最下面写 <script type="text/javascript">//嵌入JS开始代码
//alert("要弹出什么信息??");
//confirm("弹出可以和用户交互有{'确定''取消'}的对话框");
//prompt("弹出一个可以让用户输入的对话框"); //程序基本知识
//所有的字符全部是半角的(打字是在英文状态下。)
//大部分情况下,每条语句写完之后就一个分号(;)代表这条语句结束 //每一条语句结束要换行
//程序要前后呼应(前面有一个括号(后面一定有一个括号)) //数据类型
//数据在程序中存储,存储的名称叫做变量 //强类型语言: 数据存储的时候需要存在相应的数据类型变量中
//弱类型语言: 数据存储的时候不区分类型(类型会自动转换) //类型
//int 代表:整型(整数)
//float 代表:单精度小数
//double 代表 双精度小数
//decimal 代表:不分单精度小数;双精度小数
//money 代表: 专门存钱类的类型 //char 代表: 字符,代表的是一个字符,或者A 或 1
//string 代表: 字符串,最常用,最重要的一种类型。比如一句话 //布尔型数据,只有两个状态,真和假,或是和否 true代表: 真 | false代表: 假 用来存放逻辑的真假! //datetime 代表:日期时间类型 //JS是弱类型语言 //强类型语言这么写 强类型语言在定义变量的时候有着特殊要求,什么变量,存到什么类型里
int a = 10; //整型(整数)
float b = 10.5; //单精度小数
string s = "hello"; //字符串 //JS变量方式
//关键字 var 代表: 会自动转换。不管你是整数,单精度小数
//如果定义小数或整数的变量,等号后面的值直接写
var a = 10;
var b = 5;
var c = a*b; //a+b 让c接收一下 alert(c); //输出c的值 //如果定义字符串变量 需要加上双引号"" 或单引号''
var c = "ABCDEFG"; //布尔型数据 后面直接写true 和 false
var sex = true;
alert(sex); parseInt(b);//类型转换整数 //运算符表达式 数学运算符 (加 +) (减 -) (乘 *) (除 /) (取于%) (除/)在强类型语言里得到的结果是整数,,在弱类型语言里该等于多少就是多少
var a = 20;
var b = 6; alert(a%b); //逻辑运算符 (&& 并的关系), (|| 或的关系) (! 非) //其它 字符串的拼接 用(加+)
var s1 = "hello";
var s2 = "world"; var s = s1+s1; alert(s); //( == )双等于判断是否等于 ( != ) 叹号等于,判断不等于 ( > )判断大于 ( < )判断小于 ( >= ) 判断大于等于 ( <= )判断小于等于 //三元运算符 == 判断两者是否相等! var A = 8;
var b = 5; var c = A==b?"a等于b":"A不等于B"; alert(c); //teue得出男 false得出女 var sex = true; var xb = sex?"男":"女"; alert(xb); //JS基本上分三类: 1.顺序 2.分支 3.循环 //var a = 10; 依次往下写,这样的称为顺序语句,顺序语句最后要加分号 ;
var a = 10;
var b = 5; //分支 让程序根据条件不同执行不同的代码
//if 语句 第一种方法
//写条件
if(a==b)
{
//写满足条件要执行的代码
alert("A等于B");
} //第二种方法 if(a==b)
{
//满足条件执行代码
alert("A等于B") }
else
{
//不满足条件执行代码
alert("A不等于B");
} //第三种写法 //先判断a==b 并且 a>2
if(a==b && a>2)
{
alert("111111111"); //如果a等于b就执行它 }
else if(a>2)
{
alert("2222222"); //如果a和b的结果大于>2 就输出它
}
else
{
alert("33333"); //如a即不等于b,a和b的结果也不大于>2 就输出它
} //同样也是第三种写法 //先判断a==b 并且 a>2
if(a==b && a>2)
{
alert("111111111"); //如果a等于b就执行它 }
if(a>2) //这里就是把 elsr 去掉了 这样说明就是两个条件了,如果a和b的两个值都满足a==b a>2 系统会给你输出两个对话框
{
alert("2222222"); //如果a和b的结果大于>2 就输出它
}
else
{
alert("33333"); //如a即不等于b,a和b的结果也不大于>2 就输出它
} //最后一种 if(a>2) //如果>2 就进循环
{
if(a==b)
{
alert("a等于b");
}
else
{
alert("a不等于b");
}
} //例子 prompt("");弹出一个可以让用户输入的对话框 例子:: var a = prompt("请输入年龄");
if(a>=18 && a<=50)
{
alert("可以使用"); }
else if(a<18)
{
alert("未成年禁止访问");
}
else if(a>50)
{
alert("您的年龄太大了");
}
else
{
alert("输入的内容不正确");
} //switch ... case ... default 分支语句 例子 var a = 4; switch(a)
{
case 1: //判断a是否等于 1
alert("1111111"); //等于就输出111111
break; //如果等于跳出对话框 case 2:
alert("22222");
break; case 3:
alert("333333");
break; default: //默认的意思 如果用户输入的内容不在范围内就输出提示
alert("输入的内容不在范围内");
} 例子:: //有两个变量,根据用户输入的运算符不同得出不同结果
//parseInt将强转一下 转换成整数
//让用户输入第一个变量
var a = parseInt(prompt("请输入第一个变量")); //让用户输入第二个变量
var b = parseInt(prompt("请输入第二个变量")); //让用户输入预算符
var c = prompt("请输入运算符"); switch(c)
{
case "+":
alert(a+b); //在switch类型里a+b 它会让你输出的两个值拼接成字符串,现在的结果是让a+b=?? 所以要用parseInt 强转一下成整数 注意(I)这个必须是大写
break;
case "-":
alert(a-b);
break;
case "*":
alert(a*b);
break;
case "/":
alert(a/b);
break;
case "%":
alert(a%b);
break; default:
alert("等于0");
} </script> </body>
</html>