这里介绍C#使用if语句,C#使用if语句中的表达式必须放在一对圆括号中。除此之外,表达式必须是布尔表达式。
C#言语有许多值得学习的当地,这儿咱们首要介绍C#运用if句子。假如想依据一个布尔表达式的成果挑选履行两个不同的代码块,就能够C#运用if句子。
了解if句子的语法
if句子的语法格局如下(if和else是关键字):
- if(booleanExpression)
- statement-1;
- else
- statement-2;
假如booleanExpression求值为true,就运转 statement-1;不然就运转statement-2。else关键字和后续的statement-2是可有可无的。假如没有else子句,那么在booleanExpression为false的前提下,什么都不会产生。
例如,以下if句子用于递加一个秒表的秒针(暂时疏忽分钟)。假如seconds的值是59,就重置为0;不然就运用操作符++来递加:
- intseconds;
- ...
- if(seconds==59)
- seconds=0;
- else
- seconds++;
只运用布尔表达式!
C#运用if句子中的表达式有必要放在一对圆括号中。除此之外,表达式有必要是布尔表达式。在另一些言语中(尤其是C和C++),还能够运用一个整数表达式,编译器能主动将整数值转换成true(非零值)或false(零值)。C#不允许这样做。假如写这样的一个表达式,编译器会报错。
假如在if句子中不小心写了一个赋值表达式,而不是履行一个持平性测验,C#编译器也能辨认你的过错。例如:
- intseconds;
- ...
- if(seconds=59)//编译时过错
- ...
- if(seconds==59)//正确
不小心而写成赋值表达式,是C和C++程序简单呈现bug的另一个原因。在C和C++中,会将所赋的值(59)悄悄地转换成一个布尔值(任何非零的值都会被视为true),形成每次都必定履行C#运用if句子之后的代码。
***,能够将一个布尔变量作为表达式运用,如下例所示:
- boolinWord;
- ...
- if(inWord==true)//能够,但不常用
- ...
- if(inWord)//更好
【修改引荐】
- C#编程完成显现XML文件
- C#言语获取要显现页面
- 创立C# Windows窗体应用程序浅析
- C#完成窗体显现布景常识
- C# Lazy-Allocate规划概念
转载请说明出处
知优网 » C#运用if句子概述(C#中if语句)
知优网 » C#运用if句子概述(C#中if语句)