专栏首页高渡号外能否详细介绍一下判断语句?

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

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

—— 新手编程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以后的代码。

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

本文分享自微信公众号 - 高渡号外(igaodu),作者:高渡号外

原文出处及转载信息见文内详细说明,如有侵权,请联系 yunjia_community@tencent.com 删除。

原始发表时间:2020-08-30

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • Python代码找bug(8)

    (1)if语句是一个条件判断语句,它后面紧跟的当然应该是一个比较算式,而不是一个赋值语句,所以if j=0应改为:if j == 0。

    高一峰
  • IF ELSE IF 到底算不算分支语句?

    if...else if...语句有时被归类在判断语句中,那么它到底属不属于分支于句,它和分支语句有什么区别?

    高一峰
  • Python代码找bug(1)

    高一峰
  • 程序中减少使用if语句的方法集锦

    大约十年前,我听说了反if的活动,觉得这个概念非常荒谬。如果不用if语句,又怎么能写出有用的程序呢?这简直太荒谬了。

    哲洛不闹
  • 流程控制之if判断

    if判断是干什么的呢?if判断其实是在模拟人做判断。就是说如果这样干什么,如果那样干什么。对于ATM系统而言,则需要判断你的账号密码的正确性。

    py3study
  • day01 python基础

    py3study
  • c++之程序流程控制

    三目运算符:(表达式1)? (表达式2):(表达式3),说明:如果表达式1为真,则运行表达式2,否则运行表达式3.

    绝命生
  • python基础 python三大结构 if语句 多重if语句 else语句 elif语句 for循环 while循环

    python基础 python三大结构 if语句 多重if语句 else语句 elif语句 for循环 while循环

    用户7886150
  • Python流程控制语句的深入讲解

    计算机在解决问题时,分别是顺序执行所有语句、选择执行部分语句、循环执行部分语句,分别是:顺序结构、选择结构、循环结构。如下图:

    砸漏
  • shell脚本中的逻辑判断,文件目录属性判断,if特殊用法,case语句

    Shell的if语句的判断条件和其他编程语言一样写在if关键字的那一行,但是需要使用方括号括起来,并且变量和逻辑运算符以及方括号都要用空格隔开,这一点和其他的编...

    端碗吹水

扫码关注云+社区

领取腾讯云代金券