运算符
- 一元运算符:+ -
- 二元运算符:
*,/ %
±
= ++ – += -= %= 、=
三元运算符
分支结构
if switch
if(布尔表达式)
{ ···}
else
{···}
例子
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Diagnostics;
namespace shujia_zixue
{
class Program
{
static void Main(string[] args)
{
int a = int.Parse(Console.ReadLine());
//这里输入的东西为字符串 ,不能直接赋值给int型,
//所以用int.parse来强制转换
if(a>10)
{
Console.WriteLine("a大于10");
}
else if(a==10)
{
Console.WriteLine("a等于10");
}
else
{
Console.WriteLine("a小于10");
}
Console.ReadKey();
}
}
}
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Diagnostics;
namespace shujia_zixue
{
class Program
{
static void Main(string[] args)
{
string a = Console.ReadLine();
switch (a)
{
case "1": Console.WriteLine("数字1"); break;
case "a": Console.WriteLine("字母a"); break;
default: Console.WriteLine("unknow"); break;
}
Console.ReadKey();
}
}
}
布尔表达式
bool true/false
使用关系运算符(上面有写)
逻辑运算符:或 || , 且 && (二元操作符)
求反 ! (一元操作符)
条件运算符:布尔表达式 ?A:B (三元操作符)
class Program
{
static void Main(string[] args)
{
int a = int.Parse(Console.ReadLine());
int b = int.Parse(Console.ReadLine());
bool isA大于B = a > b;
if(isA大于B)
{
Console.WriteLine("a>b");
}
else
{
Console.WriteLine("a<=b");
}
Console.ReadKey();
}
}
空集合运算符
表达式1??表达式2
class Program
{
static void Main(string[] args)
{
string fileName = null;
fileName = fileName ?? "default.txt";
Console.WriteLine(fileName);
Console.ReadKey();
}
}