逻辑运算符 三目运算符

1,逻辑运算符:

&& 逻辑与,可以理解为并且的意思.

||  逻辑或,可以理解为或者的意思,也就是条件可以2取一

! 逻辑非  (一元表达式)

2,逻辑与运算:&&

逻辑与连接的2个表达式,要能够求解成bool类型,一般情况下都是关系表达式.

整个逻辑与运算结果也是bool类型

bool isRight=表达式1&&表达式2 :当表达式1、2全为true时,其表达式的结果为true.

表达式1 表达式2 逻辑与结果
True True True
True False False
False True False
False False False

综上所述,只有当2个表达式全为True时,其结果才能为True.

例题:

int age=20,wight=120;

bool result=age>=18&&wight>=100;

Console.WriteLine("结果={0}",result);

Console.ReadKey();

输出结果:Ture.

3,逻辑或运算:||

逻辑或连接的2个表达式,要能够求解成bool类型,一般情况下都是关系表达式.

整个逻辑或运算结果也是bool类型

bool isRight=表达式1||表达式2:当表达式1、2中有一个为true ,其表达式的结果为true.

表达式1 表达式2 逻辑或结果
True True True
True False True
False True True
False False False

综上所述,只要有1个表达式为True时,其结果都为True.

例:

try

{

Console.WriteLine("请输入你的身高");  //假设输入值为130

int height=Convert.ToInt32(Console.ReadLine());

Console.WriteLine("请输入你的体重");

int weight=Convert.ToInt32(Console.ReadLine());

bool result=height>=120||weight>=50;

Console.WriteLine("{0}",result);

}

catch

{

Console.WriteLine("你输入有误,请重新输入");

}

Console.ReadKey();

输出结果为:True

4,逻辑非运算(取反):!(这是一个一元运算符)

用法:

!(布尔类型的表达式)

作用:

如果布尔类型的表达式为True,加!后其整个式子的结果为False.

如果布尔类型的表达式为False,加!后其整个式子的结果为True.

bool isRight=!表达式:如果表达式的结果为true,则取反后为false,反之为true.

例:

try

{

Console.WriteLine("请输入你的身高");  //假设输入值为130

int height=Convert.ToInt32(Console.ReadLine());

Console.WriteLine("请输入你的体重");

int weight=Convert.ToInt32(Console.ReadLine());

bool result=height>=120||weight>=50;

Console.WriteLine("{0}",!result);

}

catch

{

Console.WriteLine("你输入有误,请重新输入");

}

Console.ReadKey();

输出结果为:False

在JavaScript中,除了 if ... else 和 switch 语句,还有一个唯一的三目运算符 ? ... : ,也可用于简单的选择结构。

语法:
    conditions ? statementA : statementB ;
上述语句,首先判断条件condition,若结果为真则执行语句statementA,否则执行语句statementB。

值得注意的是,由于 JavaScript 脚本解释器将分号“ ; ”作为语句的结束符,statementA 和 statementB 语句均必须为单个语句,使用多个语句会报错。

【例3-3】使用三目运算符来判断年龄

  1. var age=25;
  2. age>=18 ?
  3. (
  4. age<=35 ? alert("你还年轻,未来属于你!") : alert("35岁以后,就要注意身体了! ")
  5. ) :
  6. alert("你还未成年!");
时间: 2024-10-05 03:44:01

逻辑运算符 三目运算符的相关文章

java注释 命名 数据类型 基本类型转换 位运算符 逻辑运算符 三目运算符

一.java注释 1.单行注释  //注释内容 2.多行注释 /*注释内容*/ 3.文档注释(可用javadoc工具生成api文档,不过我还没试过)/**文档注释*/,文档注释可以在使用的时候看见注释. 文档注释常用的标记 @auther作者 @version版本 @deprecated 不推荐使用 @param 本放的参数 @return 返回值 @throws异常,同@exception 二.java的命名 1.项目名 字母全部小写 2.包名 全部小写 3.类名 首字母大写加驼峰 4.方法名

关系运算符 逻辑运算符 if 语句 switch语句

1. BOOL类型 BOOL isRightOrNo = YES; isRightOrNo = 56;//可以打印出来,在C语言中,非0即真 printf("%d\n" , isRightOrNo); 2. 关系运算符 //&& 同时为真才为真 //|| 同时为假才为假 // ! 非 短路现象 int a = 20 , b = 28 , c =15; BOOL d = a > b && ++c;   //当一个出现假 后一个不用再判断 BOOL d

C Language核心技术之基础程序设计(三)

1 总体说明 运算符概述 算术运算符 自增自减运算符 赋值运算符 关系运算符 逻辑运算符 三目运算符 2 运算符概述 计算机的核心人物就是数据的计算,而在程序语言层次上就是使用各种运算符来完成之前提到的数据类型之间算术,关系,逻辑,位运算符的,它们都有自己的优先级和结合性,优先级和运算符相关,也就是谁先计算,谁后计算,结合性就是在优先级相等的情况下,是从左到右开始计算的. 3 算术运算符 算术运算符是用来进行基本的数学运算,其运算的结果仍然是数值,就是参与运算的最大数据类型.C语言支持常用的五个

数据类型、常量、变量、printf、scanf和运算符

数据类型 常量 变量 printf函数介绍 scanf函数介绍 运算符 数据类型 数据类型是指数据在内存中存储的方式. C语言中有5大数据类型:基本类型.构造类型.指针类型.空类型.定义类型. C语言中常见的数据类型: 各种数据类型在内存中占用的空间大小:(单位:字节)(1 Byte = 8 bit) 16位编译器 32位编译器 64位编译器 char 1 1 1 Int 2 4 4 Float 4 4 4 Double 8 8 8 Short 2 2 2 Long 4 4 8 Long lon

【C知识点】C 运算符优先级和结合性y

1.C语言的运算符优先级有15个,如下图所示. 优先级 运算符 名称或含义 使用形式 结合方向 说明 1 [] 数组下标 数组名[常量表达式] 左到右 调用函数,数组 结构体成员选择符 () 圆括号 (表达式)/函数名(形参表)   . 成员选择(对象) 对象.成员名   -> 成员选择(指针) 对象指针->成员名   2 - 负号运算符 -表达式 右到左 单目运算符 优先级别仅此前者 (类型) 强制类型转换 (数据类型)表达式   ++ 自增运算符 ++变量名/变量名++ -- 自减运算符

第一、二天笔记

早上: 1:重点在于开发环境的设置(3课时) 2:编程基础(2课时): 3:Java语言介绍.main函数.类文件介绍 笔记: 1:常用的DOS命令 A:盘符切换 盘符: 然后回车 B:列出当前目录下的文件以及文件夹 dir 然后回车 C:创建目录(文件夹) 了解 md 目录名称 D:删除目录    了解 rd 目录名称 E:进入指定目录 a:单级目录 cd 目录名称 b:多级目录 cd 多级目录名称,目录间用\隔开的 F:回退指定目录 a:单级目录 cd .. b:多级目录 cd G:删除文件

第一、二次笔记总结

早上: 1:重点在于开发环境的设置(3课时) 2:编程基础(2课时): 3:Java语言介绍.main函数.类文件介绍 笔记: 1:常用的DOS命令 A:盘符切换 盘符: 然后回车 B:列出当前目录下的文件以及文件夹 dir 然后回车 C:创建目录(文件夹) 了解 md 目录名称 D:删除目录   了解 rd 目录名称 E:进入指定目录 a:单级目录 cd 目录名称 b:多级目录 cd 多级目录名称,目录间用\隔开的 F:回退指定目录 a:单级目录 cd .. b:多级目录 cd\ G:删除文件

Java学习感悟

最近开始正式学习java的一些基础知识(如数据类型.运算符.表达示以及流程和循环),感觉需要记忆内容真的是非常的多.我只能说利用一切可以利用的时间,来复习和预习了. 因为,现在开始需要我们掌握的内容越来越多. 而且,还必须花大量的时间去完成作业.通过自己亲自编写代码,慢慢的熟悉编程的感觉,熟悉我们学过的知识. 另外,有一些知识点确实掌握的还不够准确. 比如,像基本数据的强制转换,在运算的时候,每当我输入小数的时候系统就不能通过. 虽然,运行的结果是能够转化成double类型的,但是不能输入小数,

iOS-C_Day3___运算符与表达式

2015.1.21 //常量: 是C语言中最基本的元素, 字符常量, 整型常量, 浮点常量, 字符串常量, 枚举常量 //字符常量: 'a'  'f'   '\n'  '0'  '\f' //'0'  48 //'A'  65 //'a'  97 //1.用单引号包含 //2.有且只有一个字符 //3.打印字符%c占位符 //4.字符常量在内存中占用4字节 //5.字符变量占用1个字节空间 //'\n'  '\f'  '\t' '\r' '\0' '\'' '\"' '\\' /*#includ