龙空技术网

13-18、逻辑运算符合if语句_笔记

编程语言学习笔记 314

前言:

此刻大家对“c语言里else if语句怎么配对”大致比较关怀,我们都想要学习一些“c语言里else if语句怎么配对”的相关内容。那么小编也在网络上收集了一些对于“c语言里else if语句怎么配对””的相关内容,希望看官们能喜欢,姐妹们一起来学习一下吧!

逻辑运算符&& 逻辑与|| 逻辑或! 逻辑非逻辑与(并且)

bool isRight = 表达式1 && 表达式2 ;

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

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

表达式1

表达式2

逻辑与结果

True

True

True

True

False

False

False

True

False

False

False

False

注意:1.当两个表达式全为true,其结果为true。

2.当第一个表达式为false时,第二个表达式就不参与运算,直接返回结果为false。

三、逻辑或(或者)

bool isRight = 表达式1 || 表达式2 ;

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

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

表达式1

表达式2

逻辑与结果

True

True

True

True

False

True

False

True

True

False

False

False

注意:1.当两个表达式只要有一个为true,其结果为true。

2.当第一个表达式为true时,第二个表达式就不参与运算,直接返回结果为true。

逻辑非(取反)

这是一个一元运算符:

用法: !(布尔类型的表达式)

效果:如果布尔类型的表达式为true,加!号后,其整个式子的结果为false;

如果布尔类型的表达式为false,加!号后,其整个式子的结果为true;

if结构的基本语法

If(条件)

语句1;

执行过程:首先判断条件的结果,如果条件为true,则执行语句1,如果条件为false,则跳过语句1,执行后面的语句。

注意:①if后面括号中的条件,要能计算成一个bool类型的值。

②默认情况下,if语句只能带一句话,即和if语句有关系的语句只有语句一。

③在if语句中,如果想让if带多句话,则可以用{}把想让if带的多句话括起来组成语句块。

If(条件)

{

语句1;

语句2;

......

语句n;

}

执行过程:如果条件为false,那么将跳过if所带的语句块中的所有语句。

要求:我们在写程序时,哪怕if语句只带一句话,也要把他写在大括号中。

例:

namespace ConsoleApplication2

{

class Program

{

static void Main(string[] args)

{

int a = 5;

if (a>6)

Console.WriteLine("a>6成立"); //if默认只带这一句

Console.WriteLine("程序结束"); //这一句跟if没有关系

Console.ReadKey();

}

}

}

If-else结构

语法:

If(条件)

{

语句块1;

}

else

{

语句块2;

}

执行过程:

如果条件为true,则执行if带的语句块1,并且跳过else带的语句块2.

如果条件为false,则跳过if带的语句块1,并且执行else带的语句块2.

注意:上面两个语句块,根据条件结束为true或false,总要执行一个。

if-else if

在if-else if语句中,只有当上一个条件不成立时,才会进入下一个if语句并进行if语句后面的条件判断。一点有一个if后面的条件为true,则执行此if所带的语句(块),语句(块)执行完成后,程序跳出if-else if结构,如果所有的if条件都不成立,则如果最后有else则执行else所带的语句,否则什么都不执行。

标签: #c语言里else if语句怎么配对