forrach
using System;
namespace FirstCSharp
{
class program
{
static void Main(string[] args)
{
foreach (var c in "abcd")//他会对每个字符输出a,b,c,d
Console.WriteLine(c);
}
}
}
跳转语句
//berak是结束循环或者跳出switch语句的代码
//continue是不执行他之后的剩余语句,直接跳出开始下一次循环
//goto语句把执行跳转到另一个标签,当用于switch语句中,goto case “只能用与常量”,它是使用冒号做后缀
//return 退出方法,并返回一个表达式,void方法可以不用,用也是可以,加在中间的时候相当于是提前返回
//throw 抛出异常,表示发生错误
static void Main(string[] args)
{
int i = 0;
throw new NotImplementedException();
//while (i < 10)
//{
// Console.WriteLine(i);
// i++;
// continue;//它会忽略下面的打印
// Console.WriteLine(i);
//}
startLoop:
if (i < 5)
{
Console.WriteLine("a");
goto startLoop;//它会跳转回上面这个方法,可以说这个语句相当于while循环
}
static decimal AS(int i)
{
decimal p = i + 1;
return i + 1;//返回的表达式要一致
}