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)
{
/*for(int i=0;;i++)
{
if (i == 2)
{
continue;//结束当次循环的后续语句,直接跳往状态改变,继续下面循环
}
Console.WriteLine("hello world!");
if (i == 9)
{
break;
}
}
int i = 0;//初始条件
while (i<=9)//while:当括号里的条件等于什么运行
{
Console.WriteLine("hello"+i);
i++;//状态改变
}
*/
//do while 先执行在判断
/*
int i = 0;
do
{
i++;
Console.WriteLine(i);
}while (i<0);
//异常语句:try catch (try:检测里面的代码)(catch:如果try里的代码不正确,就捕获出来)
int i=0;
try
{
string s = Console.ReadLine();
i = int.Parse(s);
}
catch (Exception e)
{
Console.WriteLine(e.Message);//获取描述当前异常的消息
}
finally
{
Console.WriteLine(i);
Console.WriteLine("不管上面的语句有没有异常,最终都会执行finally");
}
//类(类型)
//string类:是一个class类型的类,里面包含许多处理字符串的方法和属性
//大写的String是一个类
string s = " hello ";
int i =s.Length;//获取字符串的长度,返回int值
s = s.Trim();
Console.WriteLine(i);
Console.WriteLine(s.TrimStart());//去除前空格
Console.WriteLine(s.TrimEnd());//去除后空格
Console.WriteLine(s.Trim());//去除字符串前后空格
Console.WriteLine(s.ToUpper ());//转换为大写
Console.WriteLine(s.ToLower());//转换为小写
//字符串有索引,索引从0开始
string ss="abcdef123";
int cc= ss.IndexOf("cd");//在括号里ctrl+shift+空格;出现所有的方法//查第一个匹配项的首字母索引
int dd = ss.LastIndexOf("cd");//查最后一个匹配项的首字母索引
Console.WriteLine(cc);
Console.WriteLine(dd);
bool b1 = ss.StartsWith("ab");//判断开头
bool b2 = ss.EndsWith("23");//判断结尾
bool b3 = ss.Contains("cd");//判断字符串中是否包含某个字符段
Console.WriteLine(b1 );
Console.WriteLine(b2 );
Console.WriteLine(b3 );
Console .WriteLine(ss.Substring(2,3));//从指定位置索引开始截取指定长度的字符段
Console.WriteLine(ss.Substring(2));//从指定位置索引开始截取到最后*/
//math类
int i=-1;
i = Math.Abs(i );
Console.WriteLine(i );
double d = 1.23;
d = Math.Ceiling(d);
Console.WriteLine(d);*/
//datetime:日期时间型
//在时间中加三天
DateTime d = new DateTime(1990,01,01);
TimeSpan t = new TimeSpan(3,0,0,0);//括号里的表示天,后面必须带着时分秒
d= d.Add(t);
d = d.AddDays(7);//加多少天
Console.WriteLine(d);//输出的结果是1990,01,04
//获取系统当前时间
Console.WriteLine(DateTime .Now);
int s = d.DayOfYear;
Console.WriteLine(s);//yyyy年MM月dd日hh时mm分ss秒
string ss = d.ToString("yyyy年MM月dd日hh时mm分ss秒");
Console.WriteLine(d.DayOfWeek );
//小数点前后取几位数
double dd = 1.234;
ss = dd.ToString("#.#");
//thrrad.sleep(20);括号中的表示延时多少毫秒
Console.ReadLine();
}
}
}