能否详细介绍一下判断语句?

时间:2022-07-25
本文章向大家介绍能否详细介绍一下判断语句?,主要内容包括其使用实例、应用技巧、基本知识点总结和需要注意事项,具有一定的参考价值,需要的朋友可以参考一下。

能否详细介绍一下判断语句?

—— 新手编程1001问之C#编程基础


编程语言中,总有一种叫判断语句。那么,判断语句是特指某个句式呢,还是指具有与某一类特征的句式?是不是就是我们常说的if语句?

好的,今天详细介绍一下编程语句中的判断语句。

应该说,在编程语句中,它不是特指某一个句式,而是特指具有某一类特征的句式。它是属于程序流程控制语句的一种,也是最常用的一种。

理解这句话,包含以下三层含义:

  • 它们不是只有一种,而是多种。
  • 它们具有共同的句式特征。
  • 它们很常用。

其中,最重要的是它们具有共同的句式特征。这个特征就是:

  • 它们都带有if语句,它是一个条件判断。
  • 根据条件判断来决定程序接下来应该执行哪一块代码。

符合上述特征的程序语句,我们又可以细分为三种:

(1)简单判断:根据条件判断,决定程序是否应该执行指定的代码块。

(2)选择判断:根据条件判断,在二选一中,决定程序应该执行的代码块。

(3)多重判断:根据多重条件判断,找到程序应该执行的代码块。

下面我们看详细示例:

1、简单判断:if语句

根据判断条件决定程序是否应该执行指定的代码。示例代码如下:

//创建变量a
int a = 0;
//判断a的值是否为0
if (a != 0)
{        
 //如果是...
    Console.WriteLine("Yes!");
}

评语:如果条件不成立,指定的代码将会被忽略。

2、选择判断:if...else...语句

根据条件判断,决定程序应该选择执行哪一块代码。示例代码如下:

//创建变量a
int a = 0;
//判断a的值是否为0
if (a != 0)
{
 //如果是...
    Console.WriteLine("Yes!");
}
else
{
    //如果不是...
    Console.WriteLine("No!");
}

评语:无论条件是否成立,总有一块代码被执行,而另一块代码被忽略。

3、多重判断:if...else if...else...语句

根据多重条件判断,寻找程序应该选择执行的代码块。示例代码如下:

//创建变量a
int a = 0;
//判断a的取值范围
if (a> 0)
{
 //如果是...
    Console.WriteLine("正整数。");
}
else if(a==0){
    //如果是...
    Console.WriteLine("零。");
}
else if(a==-1){
    //如果是...
    Console.WriteLine("负1");
}
else
{
 //除此以外,则...
    Console.WriteLine("除了-1之外的负整数。");
}

评语:无论多少个判断条件,能执行的块代块只有一个,其他都将被忽略。

注意事项:

1、判断条件的设置是关键,决定了程序的走向;

2、多重判断要符合穷举原则,确保排除所有判断条件之外的结果,都落入“其他”选项,而能正确执行else以后的代码。

好了,今天的判断语句就介绍到这里。你是否已经都清楚了呢?