c#基础语句——分支语句的应用

一、if...else...

if是如果的意思,else是另外的意思,if后面跟(),括号内为判断条件,如果符合条件则进入if语句执行命令。如果不符合则不进入if语句。else后不用加条件,但是必须与if配合使用,else后也可以加if,但if后需要条件。if...else...可以嵌套。

类似于条件运算符,其格式如下:

格式1:

if ( ) //括号里是判断条件
{

//程序代码,运算等

}

格式2:

if ( ) //括号里是判断条件
{

//程序代码,运算等

}

else  //如果不满足条件则执行这里的代码

{

//程序代码,运算等

}

格式3:

if ( ) //括号里是判断条件
{

//程序代码,运算等

}

else if ( )  //另外如果满足条件2则执行以下的代码

{

//程序代码,运算等

}

格式4::

if (1) //如果满足条件1则执行这里的代码
{

//程序代码,运算等

}

else if(2)//如果满足条件2则执行这里的代码

{

//程序代码,运算等

}

else

{

//程序代码,运算等

}

练习题1、“请输入年份:”

判断是否是闰年,“xxxx年是闰年”,“xxxx年不是闰年”

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace 语句
{
    class Program
    {
        static void Main(string[] args)
        {
            //等待用户输入
            Console.WriteLine("请输入年份:");

            //输入的字符串类型转换为整型
            int year=Convert.ToInt32(Console.ReadLine());

           //判断闰年的条件,满足输出“--是闰年”,不满足输出“--不是闰年”
            if ((year % 4 == 0 && year % 100 != 0) || year % 400 == 0)
            {
                Console.WriteLine(year + "年是闰年");

            }
            else
            {
                Console.WriteLine(year+"年不是闰年");
            }

            Console.ReadLine();
        }
    }
}

练习题2、“请输入您的分数:”

小于0,大于100,“输入的分数有误!”

大于0,小于10,“不及格!学渣!”
小于60,“不及格!继续努力!”
大于等于60,“恭喜你!及格了!”
大于等于90,“学霸!很厉害!”

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace 练习题2
{
    class Program
    {
        static void Main(string[] args)
        {
            //输出“请打印您的分数”,并转换成整型
            Console.WriteLine("请输入您的分数:");
            int grade = Convert.ToInt32(Console.ReadLine());

            //判断分数是否是0~100小于0,大于100,“输入的分数有误!”
            //大于0,小于10,“不及格!学渣!”
            //小于60,“不及格!继续努力!”
            //大于等于60,“恭喜你!及格了!”
            //大于等于90,“学霸!很厉害!”

            if (grade < 0 || grade > 100)
            {
                Console.WriteLine("输入的分数有误!");

            }

            else if (grade > 0 && grade < 10)
            {
                Console.WriteLine("不及格!学渣!");
            }

            else if ( grade < 60)
            {
                Console.WriteLine("不及格!继续努力!");

            }
            else if (grade >= 60 && grade < 90)
            {
                Console.WriteLine("恭喜你!及格了!");
            }
            else if (grade >= 90)
            {
                Console.WriteLine("学霸!很厉害!");
            }
            Console.ReadLine();
        }
    }
}

练习题3、猜拳
“请输入您的手势(石头/剪子/包袱):”
“用户赢了” “电脑赢了” “平局”
自己做的方法:

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace 练习题3
{
    class Program

        static void Main(string[] args)
        {
            //让用户输入手势
            Console.WriteLine("请输入您的手势(石头(2)/剪子(0)/包袱(1)):");
               string gesture=Console.ReadLine();

           //电脑生成手势
            Random computer=new Random();
            int number = computer.Next(0,3);
            Console.WriteLine(number);

            //输赢输出
            if ((gesture == "石头" && number == 0 )|| (gesture == "剪子" && number == 1) || (gesture == "包袱  " && number == 2))
               {
                   Console.WriteLine("用户赢了");
               }
                else if ((gesture == "剪子" && number == 2) || (gesture == "石头" && number == 1) ||( gesture == "包袱  " && number == 0))
               {
                   Console.WriteLine("电脑赢了");

               }
               if ((gesture == "包袱" && number == 2) || (gesture == "剪子" && number ==0) || (gesture == "石头" && number == 1))
               {
                   Console.WriteLine("平局");
               }
            //
            Console.ReadLine();
        }
    }
}

老师讲的答案

练习题4、人工智能对话

如果说的是同一句话,不一定要回复同一句

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace 练习题4
{
    class Program
    {
        static void Main(string[] args)
        {
            //输出“等待用户输入”
            //Console.WriteLine("等待用户输入:");

            //产生随机数0~5
            string user=Console.ReadLine();
            Random answer = new Random();
            int answer1 = answer.Next(0, 5);

            //如果用户输入“你好”,系统随机输出
            if (user == "你好" && answer1 == 0)
            {
                Console.WriteLine("你也好");
            }
            else if (user=="你好" && answer1 == 1)
             {
                 Console.WriteLine("hello");
             }
             else if (user=="你好" && answer1 == 2)
             {
                 Console.WriteLine("How are you");
             }
            else if (user == "你好" && answer1 == 3)
            {
                Console.WriteLine("I‘m fine");

            }
            else if (user == "你好" && answer1 == 4)
            {
                Console.WriteLine("yes");

            }

            Console.ReadLine();
        }
    }
}

-------------------------------------
1、“请输入年份:”(1-9999)
“请输入月份:”(1-12)
“请输入日期:”(要判断大小月,判断闰年)
判断输入的时间日期是否正确

2、计算输入的时间是当前这一年的第几天

3、标准体重
男士体重 = 身高 - 100 +-3
kg cm
女士体重 = 身高 - 110 +-3

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace 作业题3标准体重
{
    class Program
    {
        static void Main(string[] args)
        {
            Console.Write("请输入性别:");
            string sex = Console.ReadLine();
            Console.Write("请输入身高cm:");
            int height = Convert.ToInt32(Console.ReadLine());
            Console.Write("请输入体重kg:");
            int weave = Convert.ToInt32(Console.ReadLine());
            if (sex == "男")
            {
                if (weave < height - 100 - 3 )
                { Console.WriteLine("魔鬼身材!"); }
                else if (weave > height - 100 + 3)
                { Console.WriteLine("标准身材!"); }
                else
                { Console.WriteLine("该减肥了!"); }
            }
            else if (sex == "女")
            {
                if (weave < height - 110 - 3)
                { Console.WriteLine("魔鬼身材!"); }
                else if (weave > height - 110 + 3)
                { Console.WriteLine("标准身材!"); }
                else
                { Console.WriteLine("该减肥了!"); }

            }

            Console.ReadLine();
        }
    }
}

输出结果:

4、猜拳将用户的手势和电脑的手势输出出来

5、“请输入24小时制的时间:”
0-24 如果超出“时间输入有误”

11 - “上午11点”
14 - “下午2点”

6点前是“凌晨”
晚上10点后是“深夜”

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace 作业题5时间24小时制
{
    class Program
    {
        static void Main(string[] args)
        {
            //请输入24小时制的时间0~24
           Console.Write("请输入24小时制的时间0~24:");
           int time=Convert.ToInt32(Console.ReadLine());
           if (time >= 0 && time <= 24)
           {
               if (time >= 0 && time <= 6)
               { Console.Write("凌晨"+time+"点"); }

               else if (time >6 && time <= 12)
               { Console.Write("上午" + time + "点"); } 

               else if (time >12 && time <= 22)
               { Console.Write("下午" + (time-12) + "点"); } 

输出结果:

时间: 2024-10-07 09:28:01

c#基础语句——分支语句的应用的相关文章

JavaScript基础和分支语句

昨天开始我们学习了JavaScript,但由于昨天只学习了基础,东西太少,就没有写博客,今天学习了分支语句后,一起综合整理一下. 之后,老师布置了5个作业,跟一开始接触HTML一样,刚开始接触一个从没有接触过的领域瞬间有点小懵,不知从何下手,然后我开始逼着自己不断的试,之后不断的错,错了之后再不断的找错,遇到不会的就去问老师,总算最后做完了.                                                                             

15-07-02 语句-分支语句

语句: 语句的类型包括声明语句,表达式语句,选择语句,循环语句,跳转语句,异常语句. 一:声明语句:入新的变量和常亮.变量声明可以选择为变量赋值.再常量声明中必须赋值. 例: int i = 0;    //声明变量 i 并赋值,也可以不赋值. double a; 二:表达式语句:用于计算值的表达式语句不许再变量中存储该值. 例: sum = i + j;    //变量 i 和 j 在此之前必须先赋值,而且 sum 也需要声明类型. int x = a + b;   //或者在声明的同时进行运

C# 语句 分支语句 switch----case----.

第二种分支语句  switch..case. switch(一个变量){ case 值:要执行的代码段;break; case 值:要执行的代码段;break; ... ... ... default:要执行的代码段;break; //default可有可无,对应else } ●switch case 必须与 break 一同使用.break是跳转语句.与switch case连用的时候是跳出最近的{}. ●若case后面接收的是字符串类型(string),需要:case "1": ●

python中的条件语句,分支语句以及逻辑运算符和比较运算符

python中的if与else语句可执行简单测试 如: a = 3; b = 5; if a<b:     print('a小b大') else:     print('a大b小') 答案输出: a小b大 我对条件判断if的理解:     所谓条件判断其实就是 如果 a<b 我们做相应的处理 否则(a大于b的情况) 我们对a>b做出相应的处理  我们在判断某个变量或者某个表达式 只对真的时候作出相应的处理时else是可选的 比如: name = '张三' isMarry = 'true'

语句-分支语句

语句: 语句的类型包括声明语句,表达式语句,选择语句,循环语句,跳转语句,异常语句. 一:声明语句:入新的变量和常亮.变量声明可以选择为变量赋值.再常量声明中必须赋值. 例: int i = 0;    //声明变量 i 并赋值,也可以不赋值. double a; 二:表达式语句:用于计算值的表达式语句不许再变量中存储该值. 例: sum = i + j;    //变量 i 和 j 在此之前必须先赋值,而且 sum 也需要声明类型. int x = a + b;   //或者在声明的同时进行运

c#基础语句——分支语句

一.if...else... if是如果的意思,else是另外的意思,if后面跟(),括号内为判断条件,如果符合条件则进入if语句执行命令.如果不符合则不进入if语句.else后不用加条件,但是必须与if配合使用,else后也可以加if,但if后需要条件.if...else...可以嵌套. 类似于条件运算符,其格式如下: 格式1: if ( ) //括号里是判断条件 { //程序代码,运算等 } 格式2: if ( ) //括号里是判断条件{ //程序代码,运算等 } else  //如果不满足

python入门基础教程10 python的分支语句

if分支语句 分支语句的作用是在某些条件控制下有选择的执行实现一定功能语句块.if 分支语句则是当if后的条件满足时,if 下的语句块被执行,语法格式如下所示: if <condition>:     statements 让我们看看代码吧. >>> sex = 'male' >>> if sex == 'male':      print 'Man!'#此处有两次回车键 Man! >>> if sex == 'female':      

分支语句

语句的分类:顺序语句,分支语句(选择.条件),循环语句分支语句:1  if(表达式(要么是true,要么是false)){}2  if(){}else{} 二选一3  if(){}elseif(){}···else{} 多选一4  if的嵌套 多选一 嵌套 输入年份,判断是闰年还是平年? 输入日期判断格式是否正确 顺序排列  x,y,z按从小到大的顺序排列 switch case

JavaScript基础4——关于语句流程控制(分支语句、循环语句等)

分支语句 (1)if...else...语句,基本格式分三种,如下 1 <script type="text/javascript"> 2 var i=50; 3 //if语句 4 if (条件) 5 { 6 条件成立时执行代码 7 } 8 9 //if...else语句 10 if (条件) 11 { 12 条件成立时执行此代码 13 } 14 else 15 { 16 条件不成立时执行此代码 17 } 18 19 //if...else if...else if...e