zoukankan      html  css  js  c++  java
  • 分支运算

    //语句分类:顺序语句,选择语句(分支语句),循环语句

    //选择分支语句

    //if(){}

    int a = 10;
    if (a < 13)
    {
    a++;
    }
    if (a > 3)
    {
    a--;
    }
    Console.WriteLine(a);
      

    if(){}else{} 二选一

    若if成立,则不去走else

    若if不成立,则一定会走esle

    int a = 10;
    if (a > 3)
    {
    a--;
    }
    else
    {
    a++;
    }
    Console.WriteLine(a); 

     

    if(){}else if(){}else if(){}else{} 多选一

    若if成立,那其他的所有都不去看

    若if不成立,去查看下一个else if 成立不成立 ,若成立剩下的全都不用看

    int a = 10;
    if (a >9)
    {
    a++;
    }
    else if (a > 3)
    {
    a++;
    }
    else 
    {
    a++;
    }
    Console.WriteLine(a);

    练习
    输入一个小于100的整数,判断:
    是小于10的
    两位数
    是100 

    Console.Write("输入一个小于100的整数:");
    int a = int.Parse(Console.ReadLine());
    if (a >= 0 && a <= 100)
    {
    
    if (a < 10)
    {
    Console.WriteLine("这是一个小于10的数");
    }
    else if (a < 100)
    {
    Console.WriteLine("这是一个双位数");
    }
    else
    {
    Console.WriteLine("这是数是100");
    }
    }
    
    else
    {
    Console.WriteLine("您的输入有误");
    } 

    输入三个整数,xyz,最终以从小到大的方式输出。
    利用嵌套

                Console.Write("请输入x=");
                int x = int.Parse(Console.ReadLine());
                Console.Write("请输入y=");
                int y = int.Parse(Console.ReadLine());
                Console.Write("请输入z=");
                int z = int.Parse(Console.ReadLine());
                if (x < y && x < z)
                {
                    Console.WriteLine(x);
                    if (y < z)
                    {
                        Console.WriteLine(y);
                        Console.WriteLine(z);
                    }
                    else
                    {
                        Console.WriteLine(z);
                        Console.WriteLine(y);
                    }
                }
                else if (z < y && z < x)
                {
                    Console.WriteLine(z);
                    if (x < y)
                    {
                        Console.WriteLine(x);
                        Console.WriteLine(y);
                    }
                    else
                    {
                        Console.WriteLine(y);
                        Console.WriteLine(x);
                    }
                }
                else
                {
                    Console.WriteLine(y);
                    if (x < z)
                    {
                        Console.WriteLine(x);
                        Console.WriteLine(z);
                    }
                    else
                    {
                        Console.WriteLine(z);
                        Console.WriteLine(x);
                    }
                } 

    两个数,将a的值给b,将b的值给a
    中间变量

    int a = 2;
    int b = 5;
    int z = a;
    a = b;
    b = z; 

    相亲过程
    女:你有房子么?
    若有→ 结婚吧;没有→ 你有钱么?
    若有→ 先买房子在结婚;
    没有→你有能力么?
    有→先赚钱再买房子在结婚
    没有→拜拜

    Console.WriteLine(" 相亲过程");
    Console.WriteLine("女:你有房子么?");
    string s = Console.ReadLine();
    if (s == "")
    {
    Console.WriteLine("结婚吧");
    }
    else if (s == "没有")
    {
    Console.WriteLine("你有钱么");
    s = Console.ReadLine();
    if (s == "")
    {
    Console.WriteLine("先买房在结婚吧");
    }
    else if (s == "没有")
    {
    Console.WriteLine("你有能力么?");
    s = Console.ReadLine();
    if (s == "")
    {
    Console.WriteLine("先赚钱再买房子在结婚吧");
    }
    else if (s == "没有")
    {
    Console.WriteLine("拜拜");
    }
    }
    }

     



  • 相关阅读:
    nose测试中修改nose_html_reporting插件,使生成的html报告加入显示截图功能
    python selenium中等待元素出现及等待元素消失操作
    在python pydev中使用todo标注任务
    云存储命令行工具---libs3
    关于qt creator各种假死的问题
    小端存储转大端存储 & 大端存储转小端存储
    C++判断计算式是大端存储模式,还是小端存储模式
    请教网友:#pragma pack(push) #pragma pack(pop)无效
    sizeof 计算 struct 占字节数的方法总结
    const 变量在多个文件共享,如何验证两种不同的方式下,编译器是否会在多个文件下建立多个副本
  • 原文地址:https://www.cnblogs.com/zbxiaoxu/p/5250910.html
Copyright © 2011-2022 走看看