大家好,欢迎来到新人学代码,
上次我写了已经最基本的代码,很简单,所以我今天继续分享代码:
今天的代码一共个选择语句:
1:if类语句:
#include<stdio.h>
int main(){
int a=1;
if(a==1)printf("%d",a);
if(a!=1)printf("no");
return 0;
}
小括号里面用于判断条件是否成立,从而做出不同的选择,
值得一提的是if语句不一定会分开所有条件,
好比下面的:
#include<stdio.h>
int main(){
int a=4;
if(a==4)printf("%d",a);
if(a/4=1)printf("%d",a);
return 0;
}
在这个代码中,a的值同时满足所有的条件,那么这两个结果都会打印,
所以,未来避免这种情况,于是就有了下面这种语句;
2:else if语句;
#include<stdio.h>
int main(){
int a=1;
if(a==1)printf("%d",a);
else if(a!=1)printf("no");
return 0;
}
这种语句的条件判断就简单多了,即从上往下判断条件,如果某一条件成立,则该条件前面的判断
全作废,打印该条件。
那么再往后就是
3:if else语句;
#include<stdio.h>
int main(){
int a=1;
if(a==1)printf("%d",a);
else (printf("no");
return 0;
}
判断if的条件,如果不成立,则剩余条件全为else所有
打印else的内容,
最后,
4:switch 语句:
#include<stdio.h>
int main(){
int a=1;
switch(a){
case 1:printf("1");braek;
case 2:printf("1");braek;
default :printf("no");
}
return 0;
}
a作为判断的对象,
case 加上条件:再加上内容,此时相当于if语句;
如果加上 break;则相当于else if语句
default相当于 else