主要說一下我認(rèn)為比較重要的東西注簿。
foreach循環(huán)
格式: foreach(類型 循環(huán)變量 in 變量的取值集合)
變量值集合類型必須是一個(gè)集合契吉,而循環(huán)變量必須和它的類型一致,如果不一致诡渴,需要顯示轉(zhuǎn)換捐晶,循環(huán)變量是一個(gè)只讀的局變量
goto語句
可以用于任何語句的跳轉(zhuǎn),可以跳進(jìn)跳出循環(huán)語句妄辩,共同語句需要指明標(biāo)簽惑灵,使goto語句跳轉(zhuǎn)到標(biāo)簽處。
盡量少用goto眼耀,代碼可讀性差英支,容易造成程序混亂。
異常處理
異常程序運(yùn)行時(shí)遇到的錯(cuò)誤哮伟,或者程序意外的行為干花,在異常發(fā)生時(shí),采用異常處理**
try-catch語句
try-finally語句
try-catch-finally語句
try語句包含一個(gè)可能發(fā)生異常的代碼塊楞黄,后面更一個(gè)或者多個(gè)catch語句捕獲異常池凄,可以用throw拋出,finall語句一定會(huì)被執(zhí)行鬼廓。
只是大概的說一下肿仑,這些語句java,c++中或多或少桑阶,都有涉及柏副,只是會(huì)有些不同而已。
code
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace ConsoleApplication2
{
class Program
{
static void Main(string[] args)
{
char[] ch;
ch = new char[6];
// for循環(huán)
for (int i=0; i<6; i++)
{
ch[i] = (char)(97 + i);
}
//foreach 循環(huán)
foreach(char c in ch)
{
Console.Write(" {0}",c);
}
Console.WriteLine();
Console.WriteLine("1+2+...10={0}", intSum(10));
dev();
}
static int intSum(int n)
{
int sum=0,i=1;
begin:
if(i<=n)
{
sum += i;
i++;
goto begin; //goto 語句
}
return sum;
}
static void dev()
{
double x, y,z;
Console.Write("屬于被除數(shù):");
x = Convert.ToDouble(Console.ReadLine());
Console.Write("屬于除數(shù):");
y = Convert.ToDouble(Console.ReadLine());
try
{
z = x / y;
Console.WriteLine("結(jié)果是:{0}", z);
}catch(Exception e)
{
throw new Exception("除數(shù)不能為0");
}
finally
{
Console.WriteLine("我 finally 語句 都要被執(zhí)行");
}
}
}
}
end
end.jpg
冬天到了蚣录,雪變冷了割择。
早上也沒有跑步了,身體啊萎河。荔泳。