一、if分支语句
1、在首尾加#region#endregion,注释掉,就可折叠了,看着代码还清晰些,点前面的减号。
2、
⑴if (表达式)
{
表达式成立后执行的语句块
}
按F11可单步看执行
⑵ 不能确定所有的情况下,不加else
if(表达式1)
{
}
else if(表达式2)
{
}
else if(表达式3)
{
}
⑶
if(表达式1)
{
}
else if(表达式2)
{
}
else if(表达式3)
{
}
else
{
}
3、 例1
Console.WriteLine("这次考试的分数");
intscore = int.Parse(Console.ReadLine());
if(score == 100)//一定要是双==号才是等于
{
Console.WriteLine("带你去游乐场");
}
//例2
//判断一个数是否是偶数,如果是偶数,加一打印出来
Console.WriteLine("输入一个数");
intnum = int.Parse(Console.ReadLine());
if(num % 2 == 0) //==是等号,=是赋值号,后面也没分号,如果加了分号,任何情况下都会执行大括号内的内容
{
num += 1; //num =num +1,或num++或++num,功能一样
Console.WriteLine(num);
}
例3
报3,如果3的倍数,那么就输出过,否则输出该数
Console.WriteLine("输入一个数");
intnum2 = int.Parse(Console.ReadLine());
if(num2 % 3 == 0)
{
Console.WriteLine("过");
}
else
{
Console.WriteLine(num2);
}
例4
//判断一个年份是否为闰年
//如果年份能被4整除并且不能被100整除,或者能被400整除的都是闰年
// 满足闰年的条件两个:
// 能被4整除并且不能被100整除
// 能被400整除的
Console.WriteLine("输入年份");
intyear = int.Parse(Console.ReadLine());
if((year % 4 == 0 && year % 100 != 0) || (year % 400 == 0))
{
Console.WriteLine("这是一个闰年");
}
else
{
Console.WriteLine("这是一个平年");
}
练习1
Console.WriteLine("输入一个数字");
intnum = int.Parse(Console.ReadLine());
inty = 0;// 在这定义一个inty,下面就不用写了
if(num < 0)
{
y = num * num;
}
elseif(num >= 0 && num < 5)//0<=x<5的写法,不能接分号,计算机不存在
//0<=num <5
{
y = 2 * num + 1; //y=2x+1的写法,记得用*
}
else//后面不跟条件的
{
y = 3 * num - 12;
}
Console.WriteLine(y);
练习2
//输入一个时间,输出时间的下一秒
Console.WriteLine("输入小时");
inthour = int.Parse(Console.ReadLine());
Console.WriteLine("输入分钟");
intminute = int.Parse(Console.ReadLine());
Console.WriteLine("输入秒");
intsecond = int.Parse(Console.ReadLine());
second++;
if(second >= 60)
{
minute++;
second = 0;
if(minute >= 60)
{
hour++;
minute = 0;
if(hour >= 24)
{
hour = 0;
}
}
}
Console.WriteLine("{0:00}时{1:00}分{2:00}秒", hour, minute, second);//美观
//{0:.00}保留两位小数的意思