今天学习了逻辑运算符、if、for语句基础知识。

一、逻辑运算符

1、&&(与)

一假即假,同真为真
2、||(或)
一真即真,同假为假
3、!(非)
切记:参与逻辑运算的,都是布尔值。也就是说,只有true、false才能参与

逻辑运算,得到的答案,仍然是布尔值。答案只能是true或false。
逻辑运算不能连比:console.log(3 < 2 < 15);//错误写法

二、if语句

1、多分支if语句注意用else if,最后一个用else,else后面不需要条件语句

,直接是{}执行语句。
2、if语句注意跳楼现象else if语句默认上一句if语句不符合条件,才执行

。所以不需要再写score<85语句,这就是跳楼现象。尽量不出现多余的代码。
var score=parseFloat(prompt("请输入成绩"));
if(score>85){
alert("成绩优秀");
}else if(score>=70){//默认上一语句不满足
alert("良好");
}else if(score>=60){
alert("及格");
}else{
alert("不及格");
}

三、for循环
1、当console在循环体中时,每次都执行。
for(var i = 1 ; i < 10 ; i = i + 3){
i = i + 1;
console.log(i);
}//2,6,10(13<10不满足,不输出,循环结束)
2、当循环体内没有执行语句时,console语句在循环体外面时,只输出最后结

果。如下:
for(var i = 1 ; i <= 10 ; i++){
}
console.log(i);//11
循环先判断i,如果满足条件,执行循环体内的语句,然后,在执行for语句的第

三条语句,再继续判断再循环。

做的练习:

 <!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>逻辑运算、if和for语句基础</title>
</head> <body>
<script type="text/javascript">
//&&表示且,同真为真,一假为假
/*console.log(true&&true);//true
console.log(true&&false);//false
console.log(false&&true);//false
console.log(false&&false);//false*/ //||表示或,一真为真,同假为假
/*console.log(true || true); //true
console.log(true || false); //true
console.log(false || true); //true
console.log(false || false); //false*/ /*综合练习
var a="3"==3;
var b="4"===4;
console.log(a&&b);//false
console.log(a||b);//true
console.log(a&&!b);//true
console.log(!a&&b);//false*/ //console.log(3<2<15);//错误写法,不能连比
//var age=parseInt(prompt("请输入年龄"));//得到用户年龄
//alert(age>18&&age<75);//显示结果 //判断是否能考驾照
/*var age=parseInt(prompt("请输入年龄"));
if (age>18&&age<70) {
alert("恭喜你,可以考驾照!");
}else{
alert("很遗憾,年龄不符合要求!");
}
alert("么么哒");*/ //判断密码是否正确
/*var password=prompt("请输入密码");
if(password=="123"){
alert("正确");
}else{
alert("错误");
}*/ //判断成绩等级if多分支语句.跳楼现象,表示上层语句不满足,才执行下条语句
/*var score=parseFloat(prompt("请输入成绩"));
if(score>85){
alert("成绩优秀");
}else if(score>=70){
alert("良好");
}else if(score>=60){
alert("及格");
}else{
alert("不及格");
}*/ //第一条语句满足了,直接跳到输出语句
/*var a=10;
if(a>5){
a+=3;
}else if(a==13){
a+=4;
}else if(a==17){
a+=5;
}else{
a+=6;
}
console.log(a);//13*/ //判断BMI指数
/*var height=parseFloat(prompt("请输入身高(米)"));
var weight=parseFloat(prompt("请输入体重(公斤)"));
var BMI=weight/Math.pow(height,2); if(BMI>32){
alert("非常肥胖,需要减肥!");
}else if(BMI>28){
alert("肥胖!");
}else if(BMI>25){
alert("过重!");
}else if(BMI>18.5){
alert("正常!");
}else{
alert("你太轻了!");
}*/ //if语句的嵌套
/*var bianhao = parseInt(prompt("你想加什么油?填写92或者97"));
var sheng = parseFloat(prompt("你想加多少升?")); //第二步,判断
if(bianhao == 92){
if(sheng >= 20){
var price = sheng * 5.9;
}else{
var price = sheng * 6;
}
}else if(bianhao == 97){
//编号是97的时候做的事情
if(sheng >= 30){
var price = sheng * 6.95;
}else{
var price = sheng * 7;
}
}else{
alert("对不起,没有这个编号的汽油!");
} alert("价格是" + price);*/ //for循环 /*for(var i = 1 ; i < 13 ; i = i + 4){
console.log(i);
}//1,5,9(13<13为假不满足条件,不输出)*/ /*for(var i = 1 ; i < 10 ; i = i + 3){
i = i + 1;
console.log(i);
}//2,6,10*/ /*for(var i = 1 ; i <= 10 ; i++){
}
console.log(i);//11*/ /*for(var i = 1 ; i < 7 ; i = i + 3){
}
console.log(i);//7*/ /*for(var i = 1 ; i < 10 ; i = i + 1){
if(i % 2 == 0){
i = i * 2;
}
console.log(i);
}//1,4,5,12(不满足条件才执行console语句)*/ /*var i = 3;
for(;i < 10 ; i++){
console.log(i);
}//3,4,5,6,7,8,9*/ for(var i = 3 ; i < 20 ; i = i + 2){
if(i % 3 == 2){
i = i + 1;
}else{
i = i + 2;
}
console.log(i);
}//5,9,12,15,18(每循环一次执行一次console语句)
</script>
</body>
</html>

将来的我一定会感谢现在奋斗的我!

第14天:逻辑运算符、if、for语句的更多相关文章

  1. 2_C语言中的数据类型 (九)逻辑运算符与if语句、switch、条件运算符?、goto语句与标号

    1          条件分支语句 1.1       关系运算符 在C语言中0代表false,非0代表真 1.1.1          < 小于 1.1.2          <= 小于 ...

  2. C#面向过程之类型转换、算术运算符、关系运算符、逻辑运算符、if-else语句、switch-case、循环结构(while、for)、三元表达式

    数据类型转换: int.parse()只能转换string类型的 当参数为null时会报异常int i =Convert.ToInt32(false) 运行结果是0int i =Convert.ToI ...

  3. C#学习笔记02--Bool,关系/逻辑运算符, if/switch语句

    一. Bool类型   逻辑判断, C#中只有true和false两个值; 使用场景: 在分支和循环语句中, 常用作为判断条件来使用;   二. 关系运算符   关系运算符 (> < &g ...

  4. 数据库 用SQL语句操作数据

    ACCP 马天鹏 2017/10/20 14:33:07用SQL语句操作数据. SQL的组成:(1)DML(Data Manipiation Language ,数据操作语言,)用来插入,修改和删除数 ...

  5. day03运算符 逻辑运算符

    今日内容 运算符 算术运算符 取模% 打印1~100基数 #模2余1的为基数 #以1 3 5 7 9结尾的为奇数 # count =1 # while count<100: # print(co ...

  6. Notes 20180308 : 语句

    在讲解流程控制语句之前,我们先来说一下语句的问题.Java中的语句分为声明和赋值语句,条件和循环语句,调用和返回语句:我们之所以每两个放在一起是有深意的,我们大致将语句分为这三块,并以此为纲来说一下, ...

  7. JavaScript笔试必备语句【转】

    1. document.write( " "); 输出语句 2.JS中的注释为// 3.传统的HTML文档顺序是:document- >html- >(head,bod ...

  8. JavaScript中常用语句

    1.document.write( " "); 输出语句 2.JS中的行注释为:// 块注释:/**/ 3.传统的HTML文档顺序是:document- >html- > ...

  9. 批处理学习:for语句详解【经典】

    大纲 一 前言 二 for语句的基本用法 三 for /f (delims.tokens.skip.eol.userbackq.变量延迟) 四 for /r (递归遍历) 五 for /d (遍历目录 ...

  10. JS常用语句

    JavaScript常用语句 1.document.write("");    输出语句 2.JS中的注释为   // 3.传统的HTML文档顺序是:     document-& ...

随机推荐

  1. python--模块之time,datetime时间模块

    time: 表示时间的三种方式:时间戳.格式化的时间字符串.元组时间戳是计算机能够识别的时间:时间字符串是我们能够看懂的时间:元组是用来操作时间: 导入时间模块import time 1,时间戳(ti ...

  2. python--函数汇总

    函数: 定义和特性: 定义:函数是指将一组语句的集合通过一个名字(函数名)封装起来,要想执行这个函数,只需调用其函数名()即可 特性:1,代码重用2,保持一致性3,可扩展性 函数的创建: 一,格式:p ...

  3. 北京Uber优步司机奖励政策(3月10日)

    滴快车单单2.5倍,注册地址:http://www.udache.com/ 如何注册Uber司机(全国版最新最详细注册流程)/月入2万/不用抢单:http://www.cnblogs.com/mfry ...

  4. Appium(Python)测试混血App

    Hybrid App(混合模式移动应用)是指介于web-app.native-app这两者之间的app兼具Native App良好用户交互体验的优势和Web App跨平台开发的优势 HybridApp ...

  5. mysql新手进阶02

    云想衣裳花想容,春风拂槛露华浓. 若非群玉山头见,会向瑶台月下逢. 现在有一教学管理系统,具体的关系模式如下: Student (no, name, sex, birthday, class) Tea ...

  6. Python 作用域和命名空间

    在介绍类之前,我首先要告诉你一些Python的作用域规则.类定义对命名空间有一些巧妙的技巧,你需要知道作用域和命名空间如何工作才能完全理解正在发生的事情.顺便说一下,关于这个主题的知识对任何高级Pyt ...

  7. 【system.number】使用说明

    对象:system.number 说明:提供一系列针对数值类型的操作 目录: 方法 返回 说明 system.number.isNumber( number ) [True | False] 检测是否 ...

  8. Navicat和DBeaver的查询快捷键

    1.Navicat for MySQL(连接MySQL数据库的工具) ctrl + r 执行查询页中所有的sql语句 ctrl + shift + r 只运行选中的sql语句 2.DBeaver(支持 ...

  9. Redis命令续

     Redis 集合命令 下表列出了 Redis 集合基本命令: 序号 命令及描述 1 SADD key member1 [member2] 向集合添加一个或多个成员 2 SCARD key 获取集合的 ...

  10. CsvHelper文档-2读

    CsvHelper文档-2读 这个库默认不需要做任何设置就可以很容易的使用它.如果你的类属性名称直接匹配csv的标题名称,那么可以按照下面的实例来用: (以下所有的代码都需要引用using csvhe ...