zoukankan      html  css  js  c++  java
  • 分支语句

    基本格式:
            if(bool的表达式)
            {
                代码
            }
            else if(bool的表达式)
            {
                代码
            }
            else
            {
    
            }
    --------------------------------------------------------
    if(...)
    {}
    
    if(...)
    {}
    
    if(...)
    {}
    这样的结构属于多组分支语句,计算机都会进行表达式判断
    --------------------------------------------------------
    if(...)
    {} //可以直接结束
    else if(...)
    {} //也可以直接结束
    --------------------------------------------------------
    第二种分支语句:
    switch...case...
    
    判断变量的值是什么,最后必须跟break;default有没有都可以。
    switch (变量)
    {
        case 值: 执行这里;
        break;
        case 值: 执行这里;
        break;
        case 值: 执行这里; 
        break;
        default: b = "";
        break;
    }

     练习

    1、判断学生成绩:
    0-100之间才为正确的分数;// a<0 && a>100
    60分以下,不及格! // a<60
    60分以上,及格了! // a>=60 && a<90
    90分以上,学的很棒! // a>=90 && a<100
    100分,满分,好厉害! // a==100

    using System;
    using System.Collections.Generic;
    using System.Linq;
    using System.Text;
    
    namespace 练习1
    {
        class Program
        {
            static void Main(string[] args)
            {
                Console.Write("请输入学生的分数:");
                decimal a = Convert.ToDecimal(Console.ReadLine());
    
                if (a < 0 || a>100)
                { 
                    Console.WriteLine("输入错误!");
                }
                else if (a<60)
                {
                    Console.WriteLine("不及格!");
                }
    
                else if (a >= 60 &&  a<90) 
    
                {
                    Console.WriteLine("及格了!");
                }
    
                else if (a >=90 && a!=100)
                {
                    Console.WriteLine("学的很棒");
                }
    
                else if (a == 100)
                {
                    Console.WriteLine("满分,好厉害!");
                }
    
                Console.ReadLine();
            }
        }
    }

    2、让用户输入3个数:
    将这三个数,从大到小,排列打印出来。

    using System;
    using System.Collections.Generic;
    using System.Linq;
    using System.Text;
    
    namespace 练习2
    {
        class Program
        {
            static void Main(string[] args)
            {
                Console.Write("请输入第一个数:");
                decimal a=Convert.ToDecimal(Console.ReadLine());
    
    
                Console.Write("请输入第二个数:");
                decimal b = Convert.ToDecimal(Console.ReadLine());
    
                Console.Write("请输入第三个数:");
                decimal c = Convert.ToDecimal(Console.ReadLine());
    
                //三个数比较 a b c a>=b>c  a>b=c a=b=c
                //三个数比较 a c b a>=c>b   
                //三个数比较 b a c b>a>c b>a=c 
                //三个数比较 b c a b>=c>a 
                //三个数比较 c a b c>a>b c>a=b
                //三个数比较 c b a c>b>a 
    
                if ((a >= b && b > c) || (a > b && b == c) || (a == b && b == c))
                {
    
                    Console.WriteLine("三个数的排列顺序是:"+a+""+b+""+c+"");
    
    
                }
                else if (a >= c && c > b)
                {
    
    
                    Console.WriteLine("三个数的排列顺序是:" + a +""+ c +""+ b+"");
    
    
                }
    
                else if ((b>a&&a>c)||( b>a&&a==c)) 
                {
    
                    Console.WriteLine("三个数的排列顺序是:" + b +""+ a+ ""+ c+ "");
    
                }
    
    
    
                else if ( b>=c&&c>a)
                {
    
                    Console.WriteLine("三个数的排列顺序是:" + b +""+ c+ ""+ a + "");
    
                }
    
    
                else if ((c>a&&a>b)||( c>a&&a==b))
                {
    
                    Console.WriteLine("三个数的排列顺序是:" + c+"" + a +""+ b + "");
    
                }
    
                else if (c > b &&b> a)
                {
    
                    Console.WriteLine("三个数的排列顺序是:" + c+"" + b +""+ a + "");
    
                }
    
    
    
    
    
                Console.ReadLine();
            }
        }
    }

  • 相关阅读:
    proc文件系统
    sysfs文件系统
    linux 下 进程和线程的区别
    Linux内核中常见内存分配函数
    内核空间与用户空间的通信方式
    DoDataExchange函数,UpdateData(TRUE)和UpdateData(FALSE)的区别
    C# 获取文件路径
    C# WinForm 中 MessageBox的使用详解
    C#对于文件操作
    线程间操作无效: 从不是创建控件的线程访问它。
  • 原文地址:https://www.cnblogs.com/songfengyao/p/5509691.html
Copyright © 2011-2022 走看看