代码改变世界

关于C#语言基础if判断的简单理解

2017-03-05 20:36  Java小学甥  阅读(555)  评论(0)    收藏  举报

代码格式:
if(循环条件1){
循环体1
}           循环条件必须是boolean类型
else if(循环条件2){
循环体2          循环体可以为任意代码任意数量
}                这其中可以有任意多个else if的判断
else if(循环条件3){
循环体3
}
else{
循环体4
}
代码意思:表示如果条件1是真那么就执行循环体1,如果为假那就判断条件2是否为真,
为真就执行循环体2,为假就判断循环体3是否为真,为真就执行循环体3,
如果以上条件都为假那就执行循环体4,程序结束。

相关例题1:让用户输入一个年份(1900-2100,若不属于这个范围,则提示错误),判断该年是闰年还是平年。
闰年规则:
情况1:4的倍数,但不是100的倍数
情况2:400的倍数
两种情况满足其一就算是闰年,否则就是平年
流程分析:
1:提示用户输入数据
2:接收并储存用户数据
3:判断用户数据是否输入正确,错误给出相应提示
4:判断是否是闰年:判断该数据是否是能整除4并且不能整除100,或者能整除400
5:输出结果

参考代码:
Console.Write("请输入年份(1900-2100):");
int year=int.Parse(Console.ReadLine());
if(year<1900||year>2100){
Console.WriteLine("输入错误,请重新输入1900-2100之间的年份");
}
else{
if(year%4==0&&year%100!=0||year%400==0){
Console.WriteLine(year+"是闰年");
}
else{
Console.WriteLine(year+"是平年");
}
}
Console.ReadLine();

相关例题2:让用户输入一个正整数,如果输入正确,则判断该数是奇数还是偶数,如果输入错误(小于等于0),则提示他错误信息。
流程分析:
1:提示用户输入一个正整数
2:接收并储存用户数据
3:判断是否输入正确,错误并给出相应提示
4:判断是不是偶数
5:输出结果

参考代码:
Console.Write("请您输入一个整数(大于0):");
int number = int.Parse(Console.ReadLine());
if (number > 0)
{
if (number % 2 == 0)
{
Console.WriteLine(number + "是偶数");
}
else
{
Console.WriteLine(number + "是奇数");
}
}
else
{
Console.WriteLine("输入错误,请您重新输入一个正整数");
}

相关例题3:让用户输入一个三位数(若不是三位数则提示错误),判断该数是否是水仙花数。
水仙花数:每一位上的数字的立方和,等于该数本身。
例如,153就是一个水仙花数,因为:153=1^3+5^3+3^3
流程分析:
1:提示用户输入一个三位数
2:接收并储存用户数据
3:判断是否输入正确,错误并给出相应提示
4:判断是不是水仙花数
5:输出结果

参考代码:
Console.Write("请您输入一个三位数:");
int number=int.Parse(Console.ReadLine());
if(number>=100&&number<1000){
int A=number/100;
int B=number%100/10;
int C=number%10;
if(number==A*A*A+B*B*B+C*C*C){
Console.WriteLine(number+"是水仙花数");
}
else{
Console.WriteLine(number+"不是水仙花数");
}
}
else{
Console.WriteLine("输入错误,请您重新输入一个三位数");
}

以上就是我对if判断语句的见解,以及几个简单例题的分析思路与解题过程!