if switch 及判断联系 (2)

89 阅读1分钟
    /*
     如果一个字符a串和一个数字拼接,
    会将数字转换成字符串再拼接;如下
     */
    //隐式类型转换  偷偷帮你转换
    Console.WriteLine("a"+3);
    //强制类型转换   Convert.ToInt32()
    string num = "123";
    Console.WriteLine(Convert.ToInt32(num)+1);
    /*
     控制台输入   Read()     ReadLine()
     Console.Read()   获取控制台输入的一个字符,
    然后返回该字符对应的十进制数,所以结果是整型类型的数据

     */
    //int num1 = Console.Read();
    //Console.WriteLine(num1);
    //Console.ReadLine()  获取控制台输入的一个字符串,返回的是一个字符串类型的数据
    string b = Console.ReadLine();
    Console.WriteLine(b+1);
    /*
     格式化输出  我想在字符串插入某个变量 之前我们
    用+拼接变量
    Console.WriteLine("{0}同学喜欢上{1}的课","ming","lingteacher")
     */
    Console.WriteLine("{0}同学喜欢上{1}的课", "ming", "lingteacher");
    int apple = 10;
    int banana = 4;
    int orange = 3;
    Console.WriteLine("请输入苹果购买的斤数:");
    int appNum = Convert.ToInt32(Console.ReadLine());
    Console.WriteLine("请输入香蕉购买的斤数:");
    int bananaNum = Convert.ToInt32(Console.ReadLine());
    Console.WriteLine("请输入橙子购买的斤数:");
    int orangeNum = Convert.ToInt32(Console.ReadLine());
    int allPrice = apple * appNum + banana * bananaNum + orange * orangeNum;
    Console.WriteLine("水果的总价为{0}",allPrice);

    /*
    交换两个变量的值,我们使用一个中间变量 来存取一个变量的值

     */
    int num1 = 2, num2 = 6;
    int temp = num1;
    num1 = num2;
    num2 = temp;
    Console.WriteLine("num1为{0},num2为{1}", num1, num2);
    /*
     除以10和取余10;
    取反
     */
    /*
     关系运算符  > >= <= == !=  得到的结果是一个布尔值
     逻辑运算符   &&  与 ,表示并且的意思,必须两边度为
    真,结果才真,一假则假
    ||   或      一真则真,全假才假
    !    取反
    赋值运算符  =  +=  -=  *=  /=
    a += b  相当于 a = a+b;
    同理

     */
    Console.WriteLine(2>3);


    /*
     双方之  只有两种情况
     多分支
    if(判断条件)  // 当条件为真的时候就执行语句一
    {
        执行语句1
    }
    else if(判断条件2){
        执行语句2
    }
    else{
        执行语句3
    }
     */

    if (Convert.ToBoolean(0)) {
        Console.WriteLine("right");
    }
    else
    {
        Console.WriteLine("error");
    }