zoukankan      html  css  js  c++  java
  • 2015.10.30

    一、C#运用

    (一) if(){}...eles{}...

    Console.WriteLine("求方程ax*+bx+c=0");
    Console.Write("请输入a=");
    double a = double.Parse(Console.ReadLine());
    Console.Write("请输入b=");
    double b = double.Parse(Console.ReadLine());
    Console.Write("请输入c=");
    double c = double.Parse(Console.ReadLine());

    输入整数a b
    若a方+b方大于100 则输出 a方+b方 百位以上数
    否则 输出两位之和

    Console.Write("请输入a=");
    int a = int.Parse(Console.ReadLine());
    Console.Write("请输入b=");
    int b = int.Parse(Console.ReadLine());

    if(a*a+b*b>100)
    {
     Console.Write ("a方+b方="+(a*a+b*b) );//先运算()内的 加的文字 用""
    }

    else
    {
     Console.Write ("a+b="+(a+b));
    }
    Console.ReadLine();

    (二) if(){}...if(){}...if(){}...

    用一组函数
    y=x(x<1)
    y=2x-1(1<=x<10)
    y=3x-11(x>=10)
    括号内是x的满足条件
    实现功能,随意输入一个x值,输出y的值

    Console.WriteLine ("请输入x");
    int x = int.Parse(Console.ReadLine());
    Console.WriteLine("请输入y");
    int y = int.Parse(Console.ReadLine());

    /可以定义 Int 数值代替结果

    if(x<1)
    {
     Console.WriteLine ("满足y=x"+x);

    }
    if(1<=x&&x <10)
    {
    Console.WriteLine ("满足y=2x-1这个函数"+(2*x-1));

    }
    if (x>10)
    {
    Console.WriteLine ("满足y=3x-11这个函数"+(3*x-11));

    }

    Console.ReadLine();

    (三)if(){} else if(){}....else {}

    利用if(){} else if(){}....else {} //else只针对上一个if
    相亲过程:你有房子么?你有钱么?你有能力么?
    【结婚吧】【先买房子在结婚】【先赚钱再买房子再结婚】
    都没有【拜拜~~】

    Console.WriteLine("你有房子吗?");
    string a = Console.ReadLine();

    if (a=="有")
    {
     Console.WriteLine ("结婚吧");
    }

    else if(a =="没有")
     {
     Console.Write("你有钱么?");
     a= Console.ReadLine ();
     if(a=="有")
     {
     Console.WriteLine ("先买房子在结婚");
     }
     else if(a =="没有")
     {
     Console.Write ("你有能力么?");
    if (a=="有")
     {
     Console.WriteLine("先赚钱再买房子在结婚");
     }
     else if (a=="没有")
    {
    Console.WriteLine ("拜拜~~");
    }
     }
     }
    else
    {
    Console.WriteLine ("输入有误");
     }
    Console.ReadLine();

    (四)条件运算符

     表达式 ?a:b
    如果表达式成立,走a;如果不成立,走b
    输入现在的小时数,判断现在是am还是pm
    输入【现在是am/pm几点】

    Console.Write ("请输入小时数");

    int shi=int.Parse (Console.ReadLine ());


    string str=(shi>=12)?"am":"pm";
    时间大于12的减去12,一点要在判断完上午还是下午之后
    shi =(shi>12)?(shi-12):shi;
    Console.WriteLine ("现在是"+str+shi+"点");

    总结:

    前面的if(){}..eles{}的运用基本理解并掌握,但后面的条件运算, 还是会搞错,得多加练习。 

    下面这个例子就很纠结,可以用if(){} 代替,虽然可以用 表达式?a:b 的形式,但是比较繁琐,所以只建议理解。

    条件运算符
    表达式 ?a:b

    键盘输入三个不相同的整数,排列大小
    Console.WriteLine (min +""+mid+""+max);


    先找到abc最小的数 最小的给min
    再找最大的max
    再看看max等于哪个,min等于哪个,最后的是mid

    Console.WriteLine ("请输入a");
    int a =int.Parse (Console.ReadLine ());
    Console.WriteLine ("请输入b");
    int b=int.Parse (Console.ReadLine ());
    Console.WriteLine ("请输入c");
    int c=int.Parse (Console.ReadLine ());


    //找到最小的数赋值给min
    int min=( a<b&&a<c)?a:b;
    min=(b<a&&b<c)?b:min ;
    min=(c<a&&c<b)?c:min;
    //找到最大值的数赋值给max
    int max=(a>b&&a>c)?a:b;
    max=(b>a&&b>c)?b:max;
    max=(c>a&&c>b)?c:max;
    //找到未知的数赋值给mid
    int mid=(min==a&&max==c)?b:a;
    mid=(min==a&&max==b)?c:mid;
    mid=(min==b&&max==c)?a:mid;
    mid=(min==b&&max==a)?c:mid;
    mid=(min==c&&max==a)?b:mid;
    mid=(min==c&&max==b)?a:mid;


    Console.WriteLine (min+""+mid+""+max);
    Console.ReadLine();

  • 相关阅读:
    《团队名称》第八次团队作业:Alpha冲刺
    《代码敲不队》第八次团队作业:Alpha冲刺 第四天
    《代码敲不队》第八次团队作业:Alpha冲刺 第三天
    《代码敲不队》第八次团队作业:Alpha冲刺 第二天
    《代码敲不队》第八次团队作业:Alpha冲刺 第一天
    【Beta】Scrum meeting 3
    【Beta】Scrum meeting 2
    《队长说得队》第九次团队作业:Beta冲刺与验收准备
    【Beta】Scrum meeting 1
    《队长说得队》【Alpha】Scrum meeting 5
  • 原文地址:https://www.cnblogs.com/huluobozu/p/4923767.html
Copyright © 2011-2022 走看看