基础内容

if语句的使用方法
if 语句用于判断条件并按照相应的条件执行不同的代码块,if 语句包括多种呈现形式,
这些形式分别是if、if else、if else if。
1.声明if 语句
if 语句的语法如下所示。
if(布尔值) 程序语句
当布尔值为 true,则会执行程序语句,当布尔值为false 时,程序会跳过执行的语句执
行,示例代码如下所示。
if (true) //使
用if 语句
{
console.writeline("ture"); //为
true 的代码块
}
上述代码首先会判断if 语句的条件,因为if 语句的条件为true,所以if 语句会执行大
括号内的代码,程序运行会输出字符串true,如果将if 内的条件改为false,那么程序将不
会执行大括号内的代码,从而不会输出字符串true。

switch选择语句的使用
switch 语句根据某个传递的参数的值来选择执行的代码。在if 语句中,if 语句只能测试
单个条件,如果需要测试多个条件,则需要书写冗长的代码。而switch 语句能有效的避免
冗长的代码并能测试多个条件。

Switch 语句的语法如下所示。
switch (参数的值)
{
case 参数的对应值1: 操作1; break;
case 参数的对应值2: 操作2; break;
case 参数的对应值3: 操作3; break;
}

for循环语句
for 循环一般用于已知重复执行次数的循环,是程序开发中常用的循环条件之一,当for
循环表达式中的条件为true 时,就会一直循环代码块。因为循环的次数是在执行循环语句
之前计算的,所以for 循环又称作预测式循环。当表达式中的条件为false 时,for 循环会结
束循环并跳出。for 循环语法格式如下所示。
for (int i = 0; i < 100; i++) //循
环100 次
{
Console.WriteLine(i); //输
出i 变量的值
}
技巧:for 循环即可做增量操作也可以做减量操作,如可以写为for(int i=10;i>0;i--),说
明for 循环的结构非常灵活,同样for 循环的条件,迭代表达式也不仅仅局限与此。
for 循环还可以声明多个变量,在初始化表达式和迭代表达式中声明不只一个变量,示
例代码如下所示。
for (int i = 0, j = 0; (i < 100) && (j < 100); i++, j++) //多
个条件循环
{
Console.WriteLine("i is" + i); //输
出i 变量的值
Console.WriteLine("j is" + j); //输
出j 变量的值
}

for(初始化表达式,条件表达式,迭代表达式)循环语句

while 语句是除了if 语句以外另一个常用语句,while 语句的使用方法基本上和if 语句
相同,其区别就在于,if 语句一般需要先知道循环次数,而while 语句即便不知道循环次数
也可以使用。while 语句基本语法如下所示。
while(布尔值)
执行语句
while 语句包括两个部分,布尔值和执行语句,while 语句执行步骤一般如下所示。
 判断布尔值。
 若布尔值为 true 则执行语句,否则跳过。

while 语句示例代码如下所示。
x = 100; // 声明整
型变量
while (x != 1) // 判断x
不等于1
{
x--; //x 自减
操作
}
上述代码,声明并初始化变量x 等于100,当判断条件x!=1 成立时,则执行x—操作,
直到条件x!=1 不成立时才跳过while 循环。

foreach (局部变量 in 集合)
执行语句;
 for each 语句执行顺序如下所示。
 集合中是否存在元素。
 若存在,则用集合中的第一个元素初始化局部变量。
 执行控制语句。
 集合中是否还有剩余元素,若存在,则将剩余的第一个元素初始化局部变量。
 若不存在,结束循环。

foreach 语句示例代码如下所示。
string[] str = { "hello", "world", "nice", "to", "meet", "you" }; //定义数组变量
foreach (string s in str) //如果存在元素则执行循
环
{
Console.WriteLine(s); //输出元素
}

throw异常语句
throw 语句用于发出在程序执行期间出现的异常情况的信号、引发异常的是一个对象,
该对象的类是从System.Exception 派生的。通常throw 语句与try-catch 或try-final 语句一起
使用。示例代码如下所示。
int x = 1; // 声明整
型变量x
int y = 0; // 声明整
型变量y
if (y == 0) // 如果y
等于0
{
throw new ArgumentException(); // 抛出异
常
}
Console.WriteLine("除数不能为0"); //输出错
误信息
上述代码使用 throw 语句引发异常并向用户输出了异常信息。




                
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值