判断语句

来源:互联网 发布:java 线程池 队列大小 编辑:程序博客网 时间:2024/06/06 02:23

名称

语法

例子

特点

原理

IF结构

If(条件)

{语句1;语句2…}

if (weekday)

{

Console.WriteLine("工作日");

}

Console.WriteLine("周末")

可以处理范围,有条件的执行一条语句

首先判断括号中的条件

如果条件成立(True),则执行大括号中的语句

如果条件不成立(False),则直接跳过大括号

执行后面或下面的代码

Ifelse结构

If(条件)

{条件1;}

Else

{条件2;}

if (w)

 {

Console.WriteLine("工作日");

 }

else

{Console.WriteLine("周末");

可以处理范围,有条件的执行一条或另一条语句

首先判断括号中的条件

如果条件成立(True),则执行大括号中的语句1

如果条件不成立(False),则直接跳过大括号,执行后面(Else)大括号里面的条件2

IFElse  If结构

If(条件1

{

条件1

}

Else If(条件2

 {条件2}

 Else If(条件3

   {条件3}

  

if (weekday)

 {

Console.WriteLine("工作日");

 }

Else if(weekday)

   {Console.WriteLine("周一");

   Else if(weekday)

       {Console.WriteLine("周二");

  

可以处理范围,有条件的执行一条或另一条语句

首先判断括号中的条件

如果条件成立(True),则执行大括号中的语句1

如果条件不成立(False),则直接跳过大括号,执行后面(Else)大括号里面的条件2

如果条件还不成立(False),则直接跳过大括号,执行后面(Else)大括号里面的条件3

直到条件成立结束

SWITCH-CASE结构

Switch(表达式/变量)

{case1:语句块1

break

case2:语句块2

Break

default:语句块3

break

}

Switch(表达式/变量)

{case 1

Console.WriteLine("周一")

break

Case 2

Console.WriteLine("周二")

Break

default

Console.WriteLine("周三")

break

}

一般只能用于等值比较,有条件的执行一组语句中的一条语句

首先计算表达式,然后根据计算结果与匹配case后面的值,如果有匹配项,则执行匹配项后面的语句

直到break语句跳出switch-case.如果所有的case值都不匹配,那么有default则执行default后面的语句,直到break结束.如果没有default,则跳出switch-case,什么都不执行.

三元表达式

1?表二:表三

String a =条件条件1条件2