.NET 入门测试题二:流程控制

原文链接:http://www.cnblogs.com/markj/archive/2013/01/06/2848299.html

自己从事.NET开发 已经有3个年头了,这三年自己在老家 做小网站为主,一直做重复的无用功,2个月前来到了上海,勉勉强强进了家 还不错的外资,买了本C#入门基础,重新开始看,收益良多,现在把这本书的每一个小章节的题目,拿出来给大家分享下。作为自己的学习记录。

(1) 如果两个整数,存储在变量Var1 和Var2中,该进行怎么养的布尔测试,看看其中的一个(但不是两个)是否大于10?

(2) 编写一个应用程序,,其中包含练习(1)中的逻辑,要求用户输入两个数字并显示它们,但拒绝接受两个数字都大于10的情况,并要求用户重新输入。

(3) 下面的代码存在什么错误?

Int I;
For(i=1;i<=10;i++)
{
    If((i%5) = 0)
        Continue;
Console.wirteline(i);
}


闪光弹过后就是答案哦!

 

 

闪光弹!~~~~~~~~~~

 

 

 

 

 

 

答案如下:

(1)(Var1 > 10)^ (Var2 >10)

 

(2)

Bool numbersOK=false;
Double var1,var2;
Var1 =0;
Var2=0;
While(!numberOk)
{
    Console.writeline(“请输入一个数字:”);
    Var1=console.readline();
    Console.writeline(“请输入另一个数字:”);
    Var2=console.readline();
    If((Var1 > 10)^ (Var2 >10)
{
    Console.wirte(“可能有一个数字大于10了,请重新输入”);
}
Else
{
    numberOk = false;
}
)

Console.wirteline(“您输入的两个数字是{0},{1}”,var1.tostring(),var2.tostring());
}

 

(3) Bool类型判断 不能用赋值”=” 需要用 “==”.

 

以上资源来自于C# 入门经典。附上链接:

http://t.cn/zjO7kmp

转载于:https://www.cnblogs.com/markj/archive/2013/01/06/2848299.html

上一篇:linux库文件编程


下一篇:C++学习-引用类型