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>

 

posted @ 2016-11-02 20:06  遇事稳坐钓鱼台  阅读(617)  评论(0编辑  收藏  举报