Visual Basic编写使用IF判断是否闰年
0
2024-12-17
思路:
- 如果年份(数字)可以被400整除则是闰年
- 如果年份可以被4整除但不能被100整除则是闰年
流程:
定义Main子程序 做为程序的入口Sub Main()
Coneole.WriteLine("请输入年份")Dim year As Integer=Console.ReadLine()If (year Mod 4 = 0 And year Mod 100 <> 0) OrElse (year Mod 400 = 0) Then
Console.WriteLine("{0} 是闰年", year)
Else
Console.WriteLine("{0} 是平年", year)
End IfModule Module1
Sub Main()
Dim year As Integer
Console.Write("请输入一个年份:")
year = Integer.Parse(Console.ReadLine())
' 判断是否为闰年
If (year Mod 4 = 0 And year Mod 100 <> 0) OrElse (year Mod 400 = 0) Then
Console.WriteLine("{0} 是闰年", year)
Else
Console.WriteLine("{0} 是平年", year)
End If
Console.ReadLine() ' 等待用户输入,以便查看结果
End Sub
End Module| 逻辑运算符 | 含义 |
|---|---|
| And | 同时满足True 则结果为True |
| Mod | 被除数除以除数所得的余数 |
| OrElse | 当前面一个条件已经能决定最终结果,就不会再判断第二个条件 |