C#语句|C#语句 分支语句 if --- else ---
语句是指程序命令,都是按照顺序执行的。语句在程序中的执行顺序称为“控制流”或“执行流”。 根据程序对运行时所收到的输入的响应,在程序每次运行时控制流可能有所不同。
注意,语句间的标点符号必须是英文标点,语句的结束标点是分号“;
”。
语句可以嵌套,可以是以分号结尾的单行代码,也可以是语句块中的单行语句。语句块括在括号 {} 中,并且可以包含嵌套块。
语句的类型包括声明语句,表达式语句,选择语句,循环语句,跳转语句,异常语句
1、声明语句引:入新的变量或常量。 变量声明可以选择为变量赋值。 在常量声明中必须赋值。
例如:
int i = 0;
//声明变量i 并赋值,也可以不赋值。
double d;
“//”表示注释一行,“/*…*/”可以注释一段区域,注释后的内容变绿。
2、表达式语句:用于计算值的表达式语句必须在变量中存储该值。
例如:
sum = i + j;
//变量i和j在此之前必须先赋值。而且sum也需要声明类型。
int x = a + b;
//或者在声明的同时进行运算。
3、选择语句:if, else, switch, case
4、循环语句:do, for, foreach, while
5、跳转语句:break, continue, default, return
6、异常语句:try-catch-finally
一 选择语句(分支语句)
ifelse
●if()//括号内为比较条,只能返回bool型True继续执行,False不执行。
{
//满足条件所执行的代码,运算等
}
●if(表达式)
{
}
else
{
}
else表示跟if的条件完全相反
如果if没有执行,else就必须执行,如果if执行了,else就一定不执行
●if(表达式)
{
【C#语句|C#语句 分支语句 if --- else ---】 }
else if ()//可以添加多个else if
{
}
......
else
{
}
//小括号和花括号后面不需要加分号else if 后面右括号需要满足条件 else后没有括号
//必须以if开头,可以是else if结束,也可以是else结束,也可以直接结束
ifelse 嵌套
● if(表达式)
{
if()
{
}
else if ()
{
}
}
else if ()
{
if()
{
}
else if ()
{
}
}
else
{
if()
{
}
else if ()
{
}
}
●分支嵌套里还可以再套,可以有无数个套路。
●同一花括号内变量不能重名,分支变量不能与主干变量重名。
●分支可以引用主干变量,主干不能引用分支变量。(儿子能用父亲的,父亲不能用儿子的)。
练习题
“请输入年份:”
判断是否是闰年,“xxxx年是闰年”,“xxxx年不是闰年”
//非整百年能被4整除是闰年,整百年能被400整除是闰年。
1 namespace 练习 2 { 3class Program 4{ 5static void Main(string[] args) 6{ 7 8//请输入年份 9Console.Write("请输入年份:"); 10string s = Console.ReadLine(); 11 12//判断年份是否是闰年,并输出 13// y%4==0 && y%100!=0||y%400==0 14int y = Convert.ToInt32(s); 15 16if (y % 4 == 0 && y % 100 != 0 || y % 400 == 0) 17{ 18Console.WriteLine("是闰年"); 19} 20else 21{ 22Console.WriteLine("不是闰年"); 23} 24 25Console.ReadLine(); 26} 27} 28 }
转载于:https://www.cnblogs.com/Tanghongchang/p/6428391.html
推荐阅读
- Python爬虫|Python爬虫 --- 1.4 正则表达式(re库)
- 振兴中华---争做新时代的好少年
- 青春的恋习曲
- 数据库总结语句
- 《将来的你,一定会感谢现在战胜烦恼的自己-------第四章/第十一节/用逆向思维解除烦恼》
- [源码解析]|[源码解析] NVIDIA HugeCTR,GPU版本参数服务器---(3)
- 无私便是最大的自私---多久没有无私过了
- Improve|Improve Nested Conditionals(优化嵌套的条件语句) 面对大量的if-else语句
- 《教育心理学》读书笔记五---关注特殊群体学生|《教育心理学》读书笔记五---关注特殊群体学生 做有温度的教育
- 问题是那些问题,解决全在自己----转逆境为喜悦