if else if
只有当前面的判断if语句的句子成立了,后面的if才会继续运行,所以后面只需要写满足当前情况的if语句就可以
if else if
只有当前面的判断if语句的句子成立了,后面的if才会继续运行,所以后面只需要写满足当前情况的if语句就可以
using System;
namespace _013_条件语句_if语句
{
class Program
{
static void Main(string[] args)
{
int score = Convert.ToInt32(Console.ReadLine());
// if if else if else if
if (score >= 90)
{
Console.WriteLine("A");
}else if (score >= 70)
{
Console.WriteLine("B");
}else if (score >= 60)
{
Console.WriteLine("C");
}
else
{
Console.WriteLine("D");
}
//if (score >= 90)
//{
// Console.WriteLine("A");
//}
//if (score >= 70 && score <= 89)
//{
// Console.WriteLine("B");
//}
//if (score >= 60 && score <= 69)
//{
// Console.WriteLine("C");
//}
//if (score < 60)
//{
// Console.WriteLine("D");
//}
}
}
}
if else
if else if
if-else语句多条件判断
例:if(score ≥ 90)//判断是否大于90,若是则评级a
{
Console.WriteLine("a")
}
if(score≥70 && score ≤ 89)
{
Console.WriteLine("b")
}
if(score≥60 && score ≤ 69)
{
Console.WriteLine("c")
}
此时各段IF判断为同级,同时判断
例2:
if(score ≥ 90)
{
Console.WriteLine("a")
} else if (score ≥ 70)//当不满足大于90时,判断是否大于70,是则评级b
{
Console.WriteLine("b")
} else if (score ≥ 60)//当不满足大于70时,判断是否大于60,是则评级c
{
Console.WriteLine("c")
}
else //当前面条件局部满足时,判断d
{
Console.WriteLine("d")
}
if(score > 90)
[
Console
using System;
namespace _0015_if_elseif语句_多条件判断
{
internal class Program
{
static void Main(string[] args)
{
int score = Convert.ToInt32(Console.ReadLine());
////if if else 满足某一个执行某一个;
//if (score > 100)
//{
// Console.WriteLine("最高分为100哦");
//}
//if (score >= 90 && score <= 100)
//{
// Console.WriteLine("A");
//}
//if (score <= 89 && score >= 80)
//{
// Console.WriteLine("B");
//}
//if (score <= 79 && score >= 60)
//{
// Console.WriteLine("C");
//}
//if (score < 60)
//{
// Console.WriteLine("D");
//}
//if () {} else if () {} else () {}
if (score >= 100)
{
Console.WriteLine("S");
}
else if (score >= 90)
{
Console.WriteLine("A");
}
else if (score >= 80)
{
Console.WriteLine("B");
}
else if (score >=60)
{
Console.WriteLine("C");
}else if (score < 60)
{
Console.WriteLine("D");
}
}
}
}
多个if 是平级
if 后面添加else if 是前面不满足if条件,则后面else if 判断
举例:
int score=Convert.ToInt32(Console.ReadLine());
if (socre >=90)
{
Console.WriteLine("成绩是A");
}else if (socre >=70)
{
Console.WriteLine("成绩是A");
}
前面判断scroe>=90显示A,如果不满足>=90则向下条件判断是否满足>=70;以此类推
这个就是else if的逻辑
第三十七课 if-else-if语句 多条件判断
1. if-else-if语句
意思是,判断这个行不行,不行就看看下有一个行不行,如果下一个还不行就再看看下下一个,哪个行就在那个地方住下(输出)。——这样好记。
2. 输入考试成绩(0-100),
如果90-100,评级为A,
如果70-89,评级为B,
如果60-69,评级为C,
如果小于60,评级为D。
根据输入的成绩判断评级。
int a = Convert.ToInt32(Console.ReadLine());
if(a >= 90)
{
Console.WriteLine("评级为:A");
}else if(a >= 70)
{
Console.WriteLine("评级为:B");
}else if(a >= 60)
{
Console.WriteLine("评级为:C");
}
else
{
Console.WriteLine("评级为:D");
}