类型转换
如果两个类型的变量不兼容,比如string和int。
可以使用convert的转换工厂进行转换
使用方法:
// Convert类型转换
// 输入每个科目的成绩,然后输出总和和平均分
Console.WriteLine("请输入您的语文成绩:");
string chinese = Console.ReadLine();
int a = Convert.ToInt32(chinese); //将string类型的变量转化成int类型
Console.WriteLine("请输入您的数学成绩:");
string math = Console.ReadLine();
int b = Convert.ToInt32(math);
Console.WriteLine("请输入您的英语成绩:");
string english = Console.ReadLine();
int c = Convert.ToInt32(english);
//上两句可以简写为如下:
int c = Convert.ToInt32(Console.ReadLine());
int sum = a + b + c;
Console.WriteLine("您的成绩总和为:"+sum);
double average = sum / 3.0;
Console.WriteLine("您的平均成绩为:{0:0.00}",average);
Console.ReadKey();
++运算符
分为前++和后++
前++:先自身加一再参与运算
后++:先参加运算再自身加一
注:–同上
逻辑运算符
&&:与–>都为真时为真
|| :或–>一为真时为真
!:非–>为真时转换成假
if…else
示例:闰年判断
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace 闰年
{
class Program
{
static void Main(string[] args)
{
Console.WriteLine("请输入您要判断的年份:");
int year = Convert.ToInt32(Console.ReadLine());
if ((year % 400 == 0) || (year % 4 == 0 && year % 100 != 0))
Console.WriteLine("{0}年是闰年", year);
else
Console.WriteLine("{0}年不是闰年", year);
Console.ReadKey();
}
}
}