选择语句



选择语句

if…else…

if 是如果的意思,else是另外的意思,if后面跟(),括号内为判断条件,如果条件符合的话就进入if里面执行命令,如果条件不符合的话就不进入if里面,而是进入else里面执行命令。并且else后面不用加括号,不用添加条件,但是必须要和if配合使用。另外else后面也可以加if,但是if后需要加上条件。If…else…这种语句也可以嵌套使用。

这种用法主要有以下几种格式:

1

If(…)//括号内的表示条件

{

//需要执行的命令语句

}

2

If(…)//条件

{

  //需要执行的语句

}

Else //这后面不用加判断条件

{

  //需要执行的语句

}

3

If(…)//判断条件

{

  //需要执行的命令

}

Else if(…)//如果不满足第一个条件就判断是否满足这一条件,满足就进入执行。

{

  //需要执行的命令

}

4

If(…)//判断条件

{

  If(…)//判断条件

{

    //需要执行的语句

}

}

Else

{

//需要执行的语句

}

例题:

24小时制转换为12小时制,并且告诉你是上午、下午、晚上、凌晨。

using System;

using System.Collections.Generic;

using System.Linq;

using System.Text;

using System.Threading.Tasks;

 

namespace ConsoleApplication9

{

    classProgram

    {

         staticvoidMain(string[] args)

        {

            while(true)//使这个方案一直在执行,不会输入一次就退出,是循环语句

            {

               Console.Write("几点了?");//执行时会输出一句“几点了?”您需要输入时间。

               string s = Console.ReadLine();//定义一个变量,接收您输入的时间。

               int hour = Convert.ToInt32(s);//将这个变量转换成int的形式,用来计算。

                 if (hour >= 0 && hour <6)//如果您输入的时间在0-5之间包含05,则进入这个选择语句,执行命令。

            {

               Console.WriteLine("凌晨" + hour+ "点了");//直接输出是凌晨几点了。这里的“+hour+”是为了让您输入的时间显示出来。

            }

            elseif(hour >= 6 && hour <= 12) //如果您输入的时间在6-12之间包含612,则进入这个选择语句,执行命令。

            {

               Console.WriteLine("上午" + hour+ "点了");;//直接输出是凌晨几点了。这里的“+hour+”是为了让您输入的时间显示出来。

            }

            elseif(hour > 12 && hour < 18) //如果您输入的时间在12-18之间,则进入这个选择语句,执行命令。

            {

               hour -= 12;//因为要转换成12小时制,所以要进行运算,这句话的意思其实就是

hour=hour-12.

               Console.WriteLine("下午" + hour+ "点了");//这里是输出运算后的结果,因为执行了上一步的命令,所以hour被赋予了新的值。

            }

            elseif(hour >= 18 && hour <= 23) //如果您输入的时间在18-23之间包含1823,则进入这个选择语句,执行命令。

            {

                hour -= 12; //因为要转换成12小时制,所以要进行运算,这句话的意思其实就是

hour=hour-12.

 

               Console.WriteLine("晚上" + hour+ "点了");//这里是输出运算后的结果,因为执行了上一步的命令,所以hour被赋予了新的值。

            }

            Else//如果您输入的时间都不满足上面的条件,则执行这一步。

            {

               Console.WriteLine("您输入的时间错误");//时间超过了23,表示你输入的时间是错误的。

            }

            }

        

        }

    }

}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值