namespace ConsoleApplication5
{
class Program
{
static void Main(string[] args)
{
//老师问学生“这道题会做了吗” (if语句)
//学生回答1、会了2、还不会
// 1、会了 就放学
// 2、不会 老师再讲一次 循环十次(while语句) 期间还不会 第十次结束就放学
Console.WriteLine("会了吗?");
int num=1;
//string i = "";//声明变量来接收学生回答 Y or N
string i = Convert.ToString(Console.ReadLine());
// string i = Convert.ToString(Console.ReadLine());
if (i == "Y")
{
Console.WriteLine("f耶耶耶我下班啦");
}
else if (i == "N")
{
Console.WriteLine("OK 我讲的不够清楚 再讲一次");
}
num++;
while (i == "Y");
Console.ReadLine();
}
}
}
第一版自己做的 1)用户正常输入Y或者N时,没有异常,但输入其他就不行,要try一下 2)循环十次讲题做不出来 尝试了break 和do...while 都不行
namespace ConsoleApplication5
{
class Program
{
static void Main(string[] args)
{
//老师问学生“这道题会做了吗” (if语句)
//学生回答1、会了2、还不会
// 1、会了 就放学
// 2、不会 老师再讲一次 循环十次(while语句) 期间还不会 第十次结束就放学
string answer = "";
int i = 0;
while (answer != "yes" && i < 4)
{
Console.WriteLine("这是我给你第{0}次讲这道题,这次听懂了吗?", i + 1);
i++;
answer = Console.ReadLine();//接收用户答案
}
if (i == 4)
{
Console.WriteLine("退学吧孩子,教不会。。。");
}
else
{
Console.WriteLine("欧克 我下班你下课!!!!");
}
Console.ReadLine();
}
}
}
//循环外加个i++ 然后用if判断i==11 输出一个下课就完事了
第二版,毫不谦虚的说,一塌糊涂 在老师代码基础上,补上了弹幕里建议的if-else来作为退学语句,然而,很异常。。。