1.条件判断语句:

(1)if else语句:
a.单if语句
- 语法
if(布尔值表达式)
{
语句序列
}
- 例子
int i = 1;
if (i == 2)
{
Console.WriteLine("偶数");
}
b.if else语句:
- 语法
if(布尔值表达式)
{
语句序列1
}
else
{
语句序列2
}
- 例子
int i = 1;
if (i == 2)
{
Console.WriteLine("偶数");
}
else {
Console.WriteLine("奇数");
}
c.if else if ……else语句:
if(布尔值表达式)
{
语句序列1
}
else if(布尔值表达式)
{
语句序列2
}
else if(布尔值表达式)
{
语句序列3
}
……
else
{
语句序列n
}
- 练习
- 键盘输入两个数,比较大小,输出最大的那个数字
- 输入成绩,如果小于60,则输出不及格,小于80,则输出良好,小于100,输出去优秀,等于100输出天才
- 键盘输入三个数字,对这三个数字进行排序,从大到小输出
- 输入一个三位数,输出这个数字个位、十位、百位的值
d.条件运算符:
b = bool ? var1 : var2
- 拆解
/*
if (a < b) {
teamp = b;
} else {
teamp = a;
}
*/
(2)switch多分支语句:
表达式可为 sbyte byte short ushort int uint long ulong bool char string类型
tips:
case
,后不跟break,可以穿透
switch(表达式)
{
case 1:语句块;
break;
case 2:语句块;
break;
case 3:语句块;
break;
case 4:语句块;
break;
……
default:语句块n
break;
}
2.循环语句:
(1)while语句:
while(布尔表达式)
{
语句块
}
(2)do...while语句:
先执行,后判断
do
{
语句块
}
while(布尔表达式)
(3)for语句:
for(初始化表达式;条件表达式;迭代表达式)
{
语句块
}
- 练习:
- 使用while循环,输出0-100之间的数
- 输出100之内的偶数
- 输出0到100之内的数字,如果数字包含7或者是7的倍数,则跳过
- 计算100之内的数值之和
- 输出所有5位数的回文,例如:12321
(4)foreach语句:
foreach(类型 迭代变量名 in 集合类型表达式)
{
语句块
}
一般用于输出,避免使用与更改,产生不必要的错误。
- 练习
尝试输出一个菱形,键盘输入一个奇数,用来表示总行数,然后输出这个菱形
image.png
3.跳转语句:
(1)break语句:
可用范围:可用于所有循环语句,和switch语句。
功能作用:结束循环
(2)continue语句:
可用范围:可用于所有循环语句。
功能作用:结束本次循环
(3)goto语句:慎用
goto flag;
Console.WriteLine("hi");
flag:
Console.WriteLine("hello");
(4)return语句:
返回语句
网友评论