if语句
在 C 语言中,分支结构主要包括 if 语句和 switch 语句。
if 语句:
它根据条件的真假来决定执行不同的代码块。
简单的 if 语句形式为: if (表达式) {语句块;} ,如果表达式为真,则执行语句块中的内容。
还可以有 if-else 形式: if (表达式) {语句块 1;} else {语句块 2;} ,根据表达式的真假执行不同的语句块。
以及 if-else if-else 多分支结构,可以进行多个条件的判断和相应的执行。
再执行代码中,也可以进行if语句的嵌套使用,即if里面使用if语句或if-else语句
或else-if语句
在C语言中非0为真,0为假
例子:
if(a>b){
a=c;}
else{
b=c;}
但if或else的执行语句只有一句时,后面可以不用加括号。不过为了代码的客观性,建议加上
二.switch语句
switch (表达式) {
case 常量值 1: 语句块 1; break;
// 可以添加更多的 case 分支
default: 语句块 n; break;//break跳出语句,default,其余情况
}
switch 语句使程序的结构更加清晰,特别适合于处理多分支的情况。
switch语句中也可进行switch或者if语句的相互嵌套。
例子:
switch(a)
{case 0: b=0;break;
case 1:b=1;break;
default : b=3;break;
三.类似于分支语句的运算符
三目运算符,表达为(判断表达式)?(表达式1):(表达式2)
为,如果判断表达式为真,则输出表达式一,否则输出表达式二。