C语言(3)
任务:
1、多重if
2、嵌套if
3、switch
----------------------------------------------------
C语言中的选择结构:
1、if
2、if...else
当条件判断正立时,我们称为“条件为真”
当条件判断不成立的时候,我们称为“条件为假”
&& || !
优秀级是 () > ! > && > ||
第三种选择结构: (多重if)
if...else if ...else
多重if可以进行多个条件判断,当其中的一个条件满足,其他的条件就不再判断
语法:
if(条件1){
代码A;
}else if(条件2){
代码B;
}else if(条件3){
代码C;
}else{
代码D;
}
多重if并不是所有情况都适合使用,一般在一个有序的区间判断,用它比较合适
第四种选择结构: 嵌套if
语法:
if(条件1){
if(条件2){
}else{
}
}
首先要条件1成立的情况下,才会继续判断条件2
if(判断是不是中国人){
if(判断是不是湖北人){
}
}
参加短跑比赛,如果百米速度在15秒以内,可以参加决赛,如果性别是M,可以参加男子组决赛,如果是F,则可以参加女子决赛
if(判断能不能参加决赛){
if(判断参加哪个组的决赛){
}
}
if(){
if(){
if(){
}
}
}
已讲过的选择结构:
1、单个
if
if(){
}
2、if...else
if(){
}else{
}
3、多重if if..else if...else
if(){
}else if(){
}else{
}
4、嵌套if
if(){
if(){
}else{
}
}
5、多条件分支判断 switch
语法:
switch只能用于与一个固定值作比较
switch(变量){
case 值1:
代码A;
case 值2:
代码B;
case 值3:
代码C;
default:
代码D;
}
switch判断时,系统会用变量的值,与值1做比较,如果相等,将执行代码A,由于执行完成以后,没有遇到break关键字,程序将会继续向下执行(----并且后续的条件都默认匹配上,直达遇到下一个break程序再会停止)
switch在判断的时候,首先会用变量与值1做比较,如果值相等,就会执行代码A,执行完成以后,由于遇到break;程序判断就结束了
C语言入门(3)
任务:
1、多重if
2、嵌套if
3、switch
----------------------------------------------------
C语言中的选择结构:
1、if
2、if...else
当条件判断正立时,我们称为“条件为真”
当条件判断不成立的时候,我们称为“条件为假”
&& || !
优秀级是 () > ! > && > ||
第三种选择结构: (多重if)
if...else if ...else
多重if可以进行多个条件判断,当其中的一个条件满足,其他的条件就不再判断
语法:
if(条件1){
代码A;
}else if(条件2){
代码B;
}else if(条件3){
代码C;
}else{
代码D;
}
多重if并不是所有情况都适合使用,一般在一个有序的区间判断,用它比较合适
第四种选择结构: 嵌套if
语法:
if(条件1){
if(条件2){
}else{
}
}
首先要条件1成立的情况下,才会继续判断条件2
if(判断是不是中国人){
if(判断是不是湖北人){
}
}
参加短跑比赛,如果百米速度在15秒以内,可以参加决赛,如果性别是M,可以参加男子组决赛,如果是F,则可以参加女子决赛
if(判断能不能参加决赛){
if(判断参加哪个组的决赛){
}
}
if(){
if(){
if(){
}
}
}
已讲过的选择结构:
1、单个
if
if(){
}
2、if...else
if(){
}else{
}
3、多重if if..else if...else
if(){
}else if(){
}else{
}
4、嵌套if
if(){
if(){
}else{
}
}
5、多条件分支判断 switch
语法:
switch只能用于与一个固定值作比较
switch(变量){
case 值1:
代码A;
case 值2:
代码B;
case 值3:
代码C;
default:
代码D;
}
switch判断时,系统会用变量的值,与值1做比较,如果相等,将执行代码A,由于执行完成以后,没有遇到break关键字,程序将会继续向下执行(----并且后续的条件都默认匹配上,直达遇到下一个break程序再会停止)
switch在判断的时候,首先会用变量与值1做比较,如果值相等,就会执行代码A,执行完成以后,由于遇到break;程序判断就结束了
C语言第三章
任务:
1、多重if
2、嵌套if
3、switch
----------------------------------------------------
C语言中的选择结构:
1、if
2、if...else
当条件判断正立时,我们称为“条件为真”
当条件判断不成立的时候,我们称为“条件为假”
&& || !
优秀级是 () > ! > && > ||
第三种选择结构: (多重if)
if...else if ...else
多重if可以进行多个条件判断,当其中的一个条件满足,其他的条件就不再判断
语法:
if(条件1){
代码A;
}else if(条件2){
代码B;
}else if(条件3){
代码C;
}else{
代码D;
}
多重if并不是所有情况都适合使用,一般在一个有序的区间判断,用它比较合适
第四种选择结构: 嵌套if
语法:
if(条件1){
if(条件2){
}else{
}
}
首先要条件1成立的情况下,才会继续判断条件2
if(判断是不是中国人){
if(判断是不是湖北人){
}
}
参加短跑比赛,如果百米速度在15秒以内,可以参加决赛,如果性别是M,可以参加男子组决赛,如果是F,则可以参加女子决赛
if(判断能不能参加决赛){
if(判断参加哪个组的决赛){
}
}
if(){
if(){
if(){
}
}
}
已讲过的选择结构:
1、单个
if
if(){
}
2、if...else
if(){
}else{
}
3、多重if if..else if...else
if(){
}else if(){
}else{
}
4、嵌套if
if(){
if(){
}else{
}
}
5、多条件分支判断 switch
语法:
switch只能用于与一个固定值作比较
switch(变量){
case 值1:
代码A;
case 值2:
代码B;
case 值3:
代码C;
default:
代码D;
}
switch判断时,系统会用变量的值,与值1做比较,如果相等,将执行代码A,由于执行完成以后,没有遇到break关键字,程序将会继续向下执行(----并且后续的条件都默认匹配上,直达遇到下一个break程序再会停止)
switch在判断的时候,首先会用变量与值1做比较,如果值相等,就会执行代码A,执行完成以后,由于遇到break;程序判断就结束了