C#基础——条件语句、循环语句
C#基础——条件语句和循环语句
1、条件语句
根据判断条件,执行不同的代码片段。
if…else
语法结构:
if(条件){
条件为true时执行的代码
} else {
条件为false时执行的代码
}
if (1 == 2) { //小括号里面是判断条件,返回的是一个布尔值
Console.WriteLine("1等于2"); //如果判断条件为true,就执行这一行代码
} else {
Console.WriteLine("1不等于2"); //如果判断条件为false,就执行这一行代码
}
if… else if … else
语法结构:
if(条件一){
条件一为true的时候执行的代码
} else if(条件二){
条件二为true的时候执行的代码
} else{
条件都为false的时候执行的代码
}
if (1 == 2) {
Console.WriteLine("1等于2");
} else if (1 == 1) {
Console.WriteLine("1等于1");
} else {
Console.WriteLine("都不相等"); // 如果上面两个判断条件都为false则执行这行代码
}
三目运算符(三元表达式)
语法结构:
条件 ? (条件为true时候返回的值) : (条件为false时候返回的值)
int n = 10;
Console.WriteLine(n > 5 ? "大于" : "小于"); //大于
break 和 continue
- break:终止循环
- continue:跳出本次循环,继续执行下次循环
switch…case 是一种流程控制语句,根据不同的条件执行不同的操作。
switch语句的执行过程是,首先计算表达式的值,然后与每个case的值进行比较,如果匹配则执行相应的代码块,否则执行default操作(如果有)
default可有可无
语法结构:
switch (要被测试的表达式或变量)
{
case value1:
对应操作1
break;
case value2:
对应操作2
break;
…
default:
当所有case都不匹配时要执行的操作。
break;
}
int status = 500;
switch (status) { //小括号为循环条件
case 200: {
Console.WriteLine("网络请求成功");
break;
}
case 400: {
Console.WriteLine("客户端错误");
break;
}
default: {
// 变量的值和任一 case 都不相等,就执行 default
Console.WriteLine("传递的值没有找到对应的标记");
break;
}
}
// 如果多个值需要对应的代码逻辑是一样的,就可以进行简写
int day = 16;
switch (day) {
case 1:
case 2:
case 3:
case 4:
case 5: {
Console.WriteLine("工作日");
break;
}
case 6:
case 7: {
Console.WriteLine("休息日");
break;
}
default: {
Console.WriteLine("你是在火星吗?");
break;
}
}
2、循环语句
循环语句是把特定的代码块重复执行
循环分为两种:
根据确定的次数执行循环
根据特定的结束条件执行循环
for循环
- for循环是一种常用的迭代控制结构,用于重复执行一段代码固定次数或满足特定条件的情况
语法结构:
for (初始化表达式; 循环条件; 迭代表达式)
{
// 循环体代码
}
初始化表达式:在循环开始之前执行的一次性初始化操作。通常用于声明并初始化循环计数器。
循环条件:每次迭代开始时,判断循环是否继续执行的条件。只有当循环条件为true时,循环体才会执行;否则循环终止。
迭代表达式:在每次迭代结束后执行的操作。通常用于更新循环计数器或变量的值。
for (int i = 1; i <= 5; i++)
{
Console.WriteLine(i); //1 2 3 4 5
}
while 循环
- while循环是一种常用的迭代控制结构,用于重复执行一段代码,直到满足特定条件为止
语法结构:
while (循环条件)
{
// 循环体代码
}
循环条件:在每次迭代开始时判断是否继续执行循环的条件。只有当循环条件为真(非零)时,循环体才会执行;否则循环终止。
int i = 1;
while (i <= 5)
{
Console.WriteLine(i); //1 2 3 4 5
i++;
}
do while 循环
- do while 循环是一种先执行循环体,然后检查条件是否满足的循环结构。
语法结构:
do
{
// 循环体代码
} while (循环条件);
使用do while循环时,程序会首先执行一次循环体,然后检查条件。如果条件为真,则会继续执行循环体,直到条件为假才会结束循环。因此,do while循环保证至少会执行一次循环体。
int i = 0;
do
{
Console.WriteLine(i); //0 1 2 3 4
i++;
} while (i < 5);
使用循环语句的时候一定要注意循环条件,否则会变成死循环。
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。 如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:veading@qq.com进行投诉反馈,一经查实,立即删除!