语句运算符表达式
2011-01-18 21:56
232 查看
一天又要过去了,好快啊!今天主要学习了语句、运算符、表达式!
第一条语句判断语句if语句,if语句有多个条件时,各个条件顺序不同,结果不同,以前都没注意过这样的问题,感觉挺不好的,稍微一不注意就要出错了!例如:
static void Main(string[] args)
{
if (T() && F())
{
Console.WriteLine("打印!");
}
else
{
Console.WriteLine("不打印!");
}
//结果是:T
// F
// 不打印!
if (F() && T())
{
Console.WriteLine("打印!");
}
else
{
Console.WriteLine("不打印!");
}
//结果是:F
// 不打印!
if (T() || F())
{
Console.WriteLine("打印!");
}
else
{
Console.WriteLine("不打印!");
}
//结果是:T
// 不打印!
if (F() || T())
{
Console.WriteLine("打印!");
}
else
{
Console.WriteLine("不打印!");
}
//结果是:F
// T
// 不打印!
}
static bool T()
{
Console.WriteLine("T");
return true;
}
static bool F()
{
Console.WriteLine("F");
return false;
}
循环语句:for、foreach
以前for语句主要用于int类型也没去想过如果是其他类型可不可以,
for循环不只适用于int 类型:
例子:
打印出2010-5-1到现在的所有日期
for (DateTime d = DateTime.Parse("2010-5-1"); d < DateTime.Now; d=d.AddDays(1))
{
Console.WriteLine(d);
}
打印1到十之间的数,每次加0.1
for (double d = 1; d < 10; d+=0.1)
{
Console.WriteLine(d);
}
跳转语句:break、Continue、goto、Return、Throw
break :跳出全部循环
Continue:跳出本次循环
goto:跳转到指定语句
return:返回。在main函数中使用结束程序
throw:抛出异常
异常处理语句:C# 为处理在程序执行期间可能出现的反常情况(称作异常)提供内置支持
try……catch、try……cattch……finally、try……finally
finally不管是否有异常都执行
try
{
Console.WriteLine("Try");
throw new Exception();
}
catch
{
Console.WriteLine("Catch");
}
finally
{
Console.WriteLine("finally");
}
//结果
//Try
//Catch
//finally
try
{
Console.WriteLine("Try");
//throw new Exception();
}
catch
{
Console.WriteLine("Catch");
}
finally
{
Console.WriteLine("finally");
}
//结果
//Try
//finally
自定义异常:
类中的变量叫做字段
继承 :+要继承的父类
构造函数与类名相同
Checked和Unchecked
运算符:一元运算符、二元运算符、三元运算
位运算符:与运算(&)、
fill.appendatext
String函数
比较两次输入密码是否一致:
Console.WriteLine("请输入密码:");
string password = Console.ReadLine();
Console.WriteLine("请输入确认密码");
string password2 = Console.ReadLine();
if (System.String.Compare(password, password2) != 0)
{
Console.WriteLine("两次输入的密码不一致,请重新输入!");
}
else
{
Console.WriteLine("恭喜你,密码正确!");
}
第一条语句判断语句if语句,if语句有多个条件时,各个条件顺序不同,结果不同,以前都没注意过这样的问题,感觉挺不好的,稍微一不注意就要出错了!例如:
static void Main(string[] args)
{
if (T() && F())
{
Console.WriteLine("打印!");
}
else
{
Console.WriteLine("不打印!");
}
//结果是:T
// F
// 不打印!
if (F() && T())
{
Console.WriteLine("打印!");
}
else
{
Console.WriteLine("不打印!");
}
//结果是:F
// 不打印!
if (T() || F())
{
Console.WriteLine("打印!");
}
else
{
Console.WriteLine("不打印!");
}
//结果是:T
// 不打印!
if (F() || T())
{
Console.WriteLine("打印!");
}
else
{
Console.WriteLine("不打印!");
}
//结果是:F
// T
// 不打印!
}
static bool T()
{
Console.WriteLine("T");
return true;
}
static bool F()
{
Console.WriteLine("F");
return false;
}
循环语句:for、foreach
以前for语句主要用于int类型也没去想过如果是其他类型可不可以,
for循环不只适用于int 类型:
例子:
打印出2010-5-1到现在的所有日期
for (DateTime d = DateTime.Parse("2010-5-1"); d < DateTime.Now; d=d.AddDays(1))
{
Console.WriteLine(d);
}
打印1到十之间的数,每次加0.1
for (double d = 1; d < 10; d+=0.1)
{
Console.WriteLine(d);
}
跳转语句:break、Continue、goto、Return、Throw
break :跳出全部循环
Continue:跳出本次循环
goto:跳转到指定语句
return:返回。在main函数中使用结束程序
throw:抛出异常
异常处理语句:C# 为处理在程序执行期间可能出现的反常情况(称作异常)提供内置支持
try……catch、try……cattch……finally、try……finally
finally不管是否有异常都执行
try
{
Console.WriteLine("Try");
throw new Exception();
}
catch
{
Console.WriteLine("Catch");
}
finally
{
Console.WriteLine("finally");
}
//结果
//Try
//Catch
//finally
try
{
Console.WriteLine("Try");
//throw new Exception();
}
catch
{
Console.WriteLine("Catch");
}
finally
{
Console.WriteLine("finally");
}
//结果
//Try
//finally
自定义异常:
类中的变量叫做字段
继承 :+要继承的父类
构造函数与类名相同
Checked和Unchecked
运算符:一元运算符、二元运算符、三元运算
位运算符:与运算(&)、
fill.appendatext
String函数
比较两次输入密码是否一致:
Console.WriteLine("请输入密码:");
string password = Console.ReadLine();
Console.WriteLine("请输入确认密码");
string password2 = Console.ReadLine();
if (System.String.Compare(password, password2) != 0)
{
Console.WriteLine("两次输入的密码不一致,请重新输入!");
}
else
{
Console.WriteLine("恭喜你,密码正确!");
}
相关文章推荐
- 第五章、运算符、表达式和语句
- my学习OC--运算符&表达式&语句
- python之基础篇(六)——表达式、语句和运算符
- java 第三章 运算符,表达式和语句
- 运算符表达式和语句
- 不可或缺 Windows Native (3) - C 语言: 运算符,表达式,条件语句,循环语句,转向语句,空语句等
- 运算符、表达式和语句(1)
- (二)运算符、表达式和语句
- C++---基础篇(运算符/表达式/控制语句)
- Java复习笔记+经验总结-01 运算符 表达式 数组 流程控制语句
- 认识运算符,表达式和语句
- java 第三章 运算符,表达式和语句
- 编写可维护的JavaScript—语句和表达式&变量、函数和运算符
- 运算符,语句和表达式的有关程序
- 运算符、表达式和语句
- Touch_Java 3:运算符,表达式,语句
- JAVA学习心得--运算符、表达式与语句
- 【JavaScript】(2)标识符与关键字\基本|引用数据类型 \变量 \运算符与表达式\流程控制语句
- 这章我们来探讨js中的变量,表达式,和运算符 还有一些 js 语句
- C语言学习_005_运算符、表达式和语句