using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace _6.运算符之数学运算符
{
class Program
{
static void Main(string[] args)
{
// 加、减、乘、除、取余运算符
{
int intVar1 = 53, intVar2 = 6;
float floatVar = 52.54F;
double doubleVar = 23.21;
Console.WriteLine("{0} + {1} = {2}", intVar1, floatVar, intVar1 + floatVar);
Console.WriteLine("{0} - {1} = {2}", intVar1, intVar2, intVar1 - intVar2);
Console.WriteLine("{0} * {1} = {2}", intVar1, intVar2, intVar1 * intVar2);
Console.WriteLine("{0} * {1} = {2}", intVar2, doubleVar, intVar2 * doubleVar);
Console.WriteLine("{0} / {1} = {2}", intVar1, intVar2, intVar1 / intVar2);
Console.WriteLine("{0} / {1} = {2}", intVar2, doubleVar, intVar2 / doubleVar);
Console.WriteLine("{0} % {1} = {2}", intVar1, intVar2, intVar1 % intVar2);
Console.WriteLine("{0} % {1} = {2}", intVar1, doubleVar, intVar1 % doubleVar);
}
// 正、负运算符
{
int var = -1;
Console.WriteLine("var: {0}", var);
// 正号运算符对结果没有任何影响。
Console.WriteLine("+var: {0}", +var);
Console.WriteLine("-var: {0}", -var);
}
// 字符串连接运算符(+)
{
string stringVal1 = "Hello, ";
string stringVal2 = "World!";
string stringResult = stringVal1 + stringVal2;
Console.WriteLine("stringResult: {0}", stringResult);
}
// 自增、自减运算符
{
// 1. 把运算符放在操作数前面,则操作数是在进行先任何其他计算前受到运算符的影响。
// 2. 把运算符放在操作数后面,则操作数是在完成表达式的计算后受到运算符的影响。
int var1 = 5, var2 = 3;
Console.WriteLine("var1: {0}, ++var1: {1}, var1: {2}", var1, ++var1, var1);
Console.WriteLine("var1: {0}, --var1: {1}, var1: {2}", var1, --var1, var1);
Console.WriteLine("var2: {0}, var2++: {1}, var2: {2}", var2, var2++, var2);
Console.WriteLine("var2: {0}, var2--: {1}, var2: {2}", var2, var2--, var2);
}
/**
* 数学赋值运算符
* 其语法格式:
* += ==> = + ()
* -= ==> = - ()
* *= ==> = * ()
* /= ==> = / ()
* %= ==> = % ()
*
* +=运算符也可应用于字符串连接。
*/
Console.ReadKey();
}
}
}
本文标题:六、运算符之数学运算符
分享网址:
http://cdxtjz.cn/article/jhjcip.html