扫一扫
分享文章到微信
扫一扫
关注官方公众号
至顶头条
语 句 |
示 例 |
局部变量声明 |
static void Main(){
int a;
int b=2,c=3;
a=1;
Console.WriteLine(a+b+c);
} |
局部常量声明 |
static void Main(){
const float pi=3.1415927f;
const int r=25;
Console.WriteLine(pi * r * r);
} |
表达式语句 |
static void Main(){
int i;
i=123; //表达式语句
Console.WriteLine(i); //表达式语句
i++; //表达式语句
Console.WriteLine(i); //表达式语句
} |
if语句 |
static void Main(string[] args){
if(args.Length == 0){
Console.WriteLine("No arguments");
}
else{
Console.WriteLine("One or more arguments");
}
} |
语 句 |
示 例 |
switch语句 |
static void Main(string[] args){
int n = args.Length;
switch(n){
case 0:
Console.WriteLine("No arguments");
break;
case 1:
Console.WriteLine("One argument");
break;
default:
Console.WriteLine("{0} arguments", n);
break;
}
} |
while语句 |
static void Main(string[] args){
int i = 0;
while(i < args.Length){
Console.WriteLine(args[i]);
i++;
}
} |
do语句 |
static void Main(){
string s;
do{
s = Console.ReadLine();
if(s!=null) Console.WriteLine(s);
} while(s != null);
} |
for语句 |
static void Main(string[] args){
for(int i = 0; i < args.Length; i++){
Console.WriteLine(args[i]);
}
} |
foreach语句 |
static void Main(string[] args){
foreach(string s in args){
Console.WriteLine(s);
}
} |
break语句 |
static void Main(){
while(true){
string s = Console.ReadLine();
if (s == null) break;
Console.WriteLine(s);
}
} |
continue语句 |
static void Main(string[] args){
for(int i = 0; i < args.Length; i++){
if (args[i].StartsWith("/")) continue;
Console.WriteLine(args[i]);
}
} |
goto语句 |
static void Main(string[] args){
int i = 0;
goto check;
loop:
Console.WriteLine(args[i++]);
check:
if (i < args.Length) goto loop;
} |
语 句 |
示 例 |
return语句 |
static int Add(int a, int b){
return a + b;
}
static void Main(){
Console.WriteLine(Add(1, 2));
return;
} |
throw和try语句 |
static double Divide(double x, double y) {
if (y == 0) throw new DivideByZeroException();
return x / y;
}
static void Main(string[] args){
try{
if (args.Length !=2){
throw new Exception("Two numbers required");
}
double x = double.Parse(args[0]);
double y = double.Parse(args[1]);
Console.WriteLine(Divide(x, y));
}
catch (Exception e) {
Console.WriteLine(e.Message);
}
} |
checked和unchecked语句 |
static void Main(){
int i = int.MaxValue;
checked {
Console.WriteLine(i + 1); //异常
}
unchecked {
Console.WriteLine(i + 1); //溢出
}
} |
lock语句 |
class Account
{
decimal balance;
public void Withdraw(decimal amount) {
lock(this) {
if (amount > balance) {
throw new Exception("Insufficient funds");
}
balance -= amount;
}
}
} |
using语句 |
static void Main(){
using (TextWriter w = File.CreateText("test.txt")) {
w.WriteLine("Line one");
w.WriteLine("Line two");
w.WriteLine("Line three");
}
} |
如果您非常迫切的想了解IT领域最新产品与技术信息,那么订阅至顶网技术邮件将是您的最佳途径之一。
现场直击|2021世界人工智能大会
直击5G创新地带,就在2021MWC上海
5G已至 转型当时——服务提供商如何把握转型的绝佳时机
寻找自己的Flag
华为开发者大会2020(Cloud)- 科技行者