名称 | 语法 | 例子 | 特点 | 原理 |
IF结构 | If(条件) {语句1;语句2;…} | if (weekday) { Console.WriteLine("工作日"); } Console.WriteLine("周末") | 可以处理范围,有条件的执行一条语句 | 首先判断括号中的条件 如果条件成立(True),则执行大括号中的语句 如果条件不成立(False),则直接跳过大括号 执行后面或下面的代码 |
If—else结构 | If(条件) {条件1;} Else {条件2;} | if (w) { Console.WriteLine("工作日"); } else {Console.WriteLine("周末"); | 可以处理范围,有条件的执行一条或另一条语句 | 首先判断括号中的条件 如果条件成立(True),则执行大括号中的语句1 如果条件不成立(False),则直接跳过大括号,执行后面(Else)大括号里面的条件2 |
IF—Else If结构 | If(条件1) { 条件1 } Else If(条件2) {条件2} Else If(条件3) {条件3} … | if (weekday) { Console.WriteLine("工作日"); } Else if(weekday) {Console.WriteLine("周一"); Else if(weekday) {Console.WriteLine("周二"); … | 可以处理范围,有条件的执行一条或另一条语句 | 首先判断括号中的条件 如果条件成立(True),则执行大括号中的语句1 如果条件不成立(False),则直接跳过大括号,执行后面(Else)大括号里面的条件2 如果条件还不成立(False),则直接跳过大括号,执行后面(Else)大括号里面的条件3 直到条件成立结束 |
SWITCH-CASE结构 | Switch(表达式/变量) {case值1:语句块1; break; case值2:语句块2; Break default:语句块3; break; } | Switch(表达式/变量) {case 1: Console.WriteLine("周一"); break; Case 2: Console.WriteLine("周二"); Break default: Console.WriteLine("周三"); break; } | 一般只能用于等值比较,有条件的执行一组语句中的一条语句 | 首先计算表达式,然后根据计算结果与匹配case后面的值,如果有匹配项,则执行匹配项后面的语句 直到break语句跳出switch-case.如果所有的case值都不匹配,那么有default则执行default后面的语句,直到break结束.如果没有default,则跳出switch-case,什么都不执行. |
三元表达式 | 表1?表二:表三 | String a =条件?条件1:条件2; |
|
|