if结构和switch结构都是条件选择结构,不同的是if结构的条件必须是一个bool类型的值,而switch结构里面的条件只能是int型、char型、(在C#中还可以是字符串string型);
if还可以和else结合起来使用,有好几种形式:
if(条件表达式1){
if(条件表达式2){
//代码1
}
else{
//代码2
}
}else{
//代码3
}
这种是嵌套 if形式,只有表达式1成立,才会执行第一个if结构中的第二个if结构,否则就执行else里面的代码3.
if(条件表达式1){
//代码1
}else if(条件表达式2){
//代码2
}else{
//代码3
}
这种是多重if形式,如果表达式1成立,就执行代码1,否则就判断表达式2是否成立;如果表达式2成立,就执行代码2,否则就执行else中的代码3.
多重if一般用于判断某一区间的表达式。
whle循环是先判断条件是否成立,如果成立就执行循环,否则循环体中的内容一次也不会执行。
do-while循环是不管条件成立与否,先把循环体中的代码执行一次,然后再来判断条件是否成立,如果成立就继续执行循环,否则就跳出循环,循环中的代码最少会被执行一次
for循环就用于循环次数确定的情况
另外在C#中还有一个foreach循环,它会遍历一个数组中的所有元素。 |