C#语法笔记1

一、C#中if else语句
if else 语句的形式有多种,包括单一条件的 if 语句、二选一条件的 if else 语句以及多选一条件的 if else if 语句。
(1)单一条件的if语句
if(布尔表达式)
{
语句块;
}
这里语句块是指多条语句。当布尔表达式中的值为 True 时执行语句块中的内容,否则不执行。
(2)二选一条件的 if else 语句
if(布尔表达式)
{
语句块 1;
}
else{
语句块 2;
}
上面语句的执行过程是当 if 中的布尔表达式的结果为 True 时执行语句块 1,否则执行语句块 2。
在这里插入图片描述

(3)多选一条件的 if else if 语句
if(布尔表达式 1)
{
语句块 1;
}
else if(布尔表达式 2)
{
语句块 2;
}

else{
语句块 n;
}
上面语句的执行过程是先判断布尔表达式 1 的值是否为 True,如果为 True,执行语句块 1,整个语句结束,否则依次判断每个布尔表达式的值,如果都不为 True,执行 else 语句中的语句块 n。
需要注意的是,在上面的语法中最后一个 else{} 语句是可以省略的。如果省略了 else{} 语句,那么多分支的 if 语句中如果没有布尔表达式的值为 True 的语句,则不会执行任何语句块。

二、C#中switch case语句
switch(表达式)
{
case 值 1:
语句块 1;
break; //跳出
case 值 2:
语句块 2;
break;

default:
语句块 n;
break;
}
在这里,switch 语句中表达式的结果必须是整型、字符串类型、字符型、布尔型等数据类型。如果 switch 语句中表达式的值与 case 后面的值相同,则执行相应的 case 后面的语句块。如果所有的 case 语句与 switch 语句表达式的值都不相同,则执行 default 语句后面的值。default 语句是可以省略的。需要注意的是,case 语句后面的值是不能重复的。
练习:求星期
在这里插入图片描述

三、C#中for 循环
for(表达式 1; 表达式 2; 表达式3)
{
表达式 4;
}
其中:
表达式 1:为循环变量赋初值。
表达式 2:为循环设置循环条件,通常是布尔表达式。
表达式 3:用于改变循环变量的大小。
表达式 4:当满足循环条件时执行该表达式 4。

for 循环语句执行的过程是,先执行 for 循环中的表达式 1,然后执行表达式 2,如果表达式 2 的结果为 True,则执行表达式 4,再执行表达式 3 来改变循环变量,接着执行表达式 2 看是否为 True,如果为 True,则执行表达式 4,直到表达式 2 的结果为 False,循环结束。
提示:在 for 循环中表达式 1、表达式 2、表达式 3 以及表达式 4 都是可以省略的,但表达式 1、表达式 2、表达式 3 省略时它们之间的分号是不能省略的。

练习:(随机数)

在这里插入图片描述

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值