Windows

开发Windows 7.5 Mango应用程序,第4部分:if语句

Win?Mac?Linux?到底哪个操作系统适合编程开发

Win?Mac?Linux?到底哪个操作系统适合编程开发
Anonim

在本系列的 前几章 中,我们从介绍,第一个小应用程序等非常基本的东西开始,还学习了一些其他基本概念,如变量和为它们赋值。这一章,事情会变得更有趣。在上一章中,我们只收到用户的输入以向他显示一些输出。我们将学习根据从用户接收的输入做出一些决定。

“if”语句的语法如下: If(condition)


它被称为

决策声明 ,因为根据我们设置的条件,应用程序决定是否执行特定的代码块。 让我们开始创建新项目。用适合你的任何名字创建一个新项目。为了方便起见,我已经命名了我的项目`ifstatement`。

现在将一个文本块(txtDescription)拖到跨越完整仿真器屏幕的页面的较低侧(见图)。在下面拉一个文本框(txtInput)和一个按钮(btnSubmit)并将它们放在一起。在最后拉另一个文本块(txtResult),并使其在高度和宽度上都有点大。现在使除按钮空白之外的所有控件,即从按钮的文本中将文本从文本属性中移除到“提交”。如果您愿意,您可以在第一个文本块中添加文本。我为我们的小游戏/应用添加了一些指导(让它成为任何愚蠢的)。现在我们的界面已经准备就绪,看起来就像我在图像中显示的一样。

现在,双击提交按钮,在C#窗口中转到

button_click 事件。在这种情况下(在包含click事件的那两个花括号中),编写下面的代码行,以检查我们的应用程序的基本功能 string userValue = txtInput.text;

if(userValue ==“1” )
txtResult.text =“恭喜您赢了$ 1000”;
现在运行该项目。在文本框中输入1后按“提交”;您将获得一行为“

恭喜您赢得$ 1000 ”。但是如果在提交之前在文本块中尝试输入除1以外的其他内容,则不会发生任何事情,因为如果条件为假,我们还没有告诉我们的应用程序该怎么做。 该块是“If”语句的最简单形式。 可以用于评估多个条件,即

“if-else” , “else”if “的的几个其他形式“嵌套如果是” 。现在,在停止调试模式并在其中写入以下代码后,打开我们的程序的一部分。 string userValue = txtInput.Text;

if(userValue ==“1”)
txtResult.Text =“恭喜您赢了$ 1000”;
else if(userValue ==“2”)
txtResult.Text =“下次更好运气!”;
else if(userValue ==“3”)
txtResult.Text =“You gotta努力!“;
else
txtResult.Text =”Nah正确输入。“;
这称为

”else-if“ 阶梯。它测试几个条件的值,并执行相应的代码块。 这里需要注意两点,在“else-if”中梯子上的“else”语句与任何if语句

都没有关联其他是 “=”运算符与“==”运算符 不相同。 “=”运营商为L.H.S.分配值。而“==”用于比较值。嵌套的“if”和“if-else”只不过是“简单if”和“else-if”阶梯的变体,您可以轻松尝试同一个项目。 因此,在我们回到下一章之前,这个“如果”声明完全。