这里介绍C#使用if语句,C#使用if语句中的表达式必须放在一对圆括号中。除此之外,表达式必须是布尔表达式。

C#言语有许多值得学习的当地,这儿咱们首要介绍C#运用if句子。假如想依据一个布尔表达式的成果挑选履行两个不同的代码块,就能够C#运用if句子。

C#运用if句子概述(C#中if语句)  C#使用if语句 第1张

了解if句子的语法

if句子的语法格局如下(if和else是关键字):

  1. if(booleanExpression)
  2. statement-1;
  3. else
  4. statement-2;

假如booleanExpression求值为true,就运转 statement-1;不然就运转statement-2。else关键字和后续的statement-2是可有可无的。假如没有else子句,那么在booleanExpression为false的前提下,什么都不会产生。

例如,以下if句子用于递加一个秒表的秒针(暂时疏忽分钟)。假如seconds的值是59,就重置为0;不然就运用操作符++来递加:

  1. intseconds;
  2. ...
  3. if(seconds==59)
  4. seconds=0;
  5. else
  6. seconds++;

只运用布尔表达式!

C#运用if句子中的表达式有必要放在一对圆括号中。除此之外,表达式有必要是布尔表达式。在另一些言语中(尤其是C和C++),还能够运用一个整数表达式,编译器能主动将整数值转换成true(非零值)或false(零值)。C#不允许这样做。假如写这样的一个表达式,编译器会报错。

假如在if句子中不小心写了一个赋值表达式,而不是履行一个持平性测验,C#编译器也能辨认你的过错。例如:

  1. intseconds;
  2. ...
  3. if(seconds=59)//编译时过错
  4. ...
  5. if(seconds==59)//正确

不小心而写成赋值表达式,是C和C++程序简单呈现bug的另一个原因。在C和C++中,会将所赋的值(59)悄悄地转换成一个布尔值(任何非零的值都会被视为true),形成每次都必定履行C#运用if句子之后的代码。

***,能够将一个布尔变量作为表达式运用,如下例所示:

  1. boolinWord;
  2. ...
  3. if(inWord==true)//能够,但不常用
  4. ...
  5. if(inWord)//更好

【修改引荐】

  1. C#编程完成显现XML文件
  2. C#言语获取要显现页面
  3. 创立C# Windows窗体应用程序浅析
  4. C#完成窗体显现布景常识
  5. C# Lazy-Allocate规划概念
转载请说明出处
知优网 » C#运用if句子概述(C#中if语句)

发表评论

您需要后才能发表评论