栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > C/C++/C#

分支与循环语句(上)

C/C++/C# 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

分支与循环语句(上)

文章目录
  • 分支语句
  • if
  • switch
  • 循环语句
  • while
  • for
  • do while
  • goto语句

   


前言 1. 什么是语句? C 语句可分为以下五类: 1. 表达式语句 2. 函数调用语句 3. 控制语句 4. 复合语句 5. 空语句 本章后面介绍的是控制语句。 1.控制语句 用于控制程序的执行流程,以实现程序的各种结构方式(C语言支持三种结构:顺序结构、选择结构、循环结构),它们由特定的语句定义符组成,C 语言有九种控制语句。 可分成以下三类: 1. 条件判断语句也叫分支语句: if 语句、 switch 语句; 2. 循环执行语句: do while 语句、 while 语句、 for 语句; 3. 转向语句: break 语句、 goto 语句、 continue 语句、 return 语句。
2. 分支语句(选择结构) 其实就是选择语句,不同的选择会有不一样的结果 (1)if 语句 if 语句的语法结构: 语法结构: if ( 表达式 )     语句 ; if ( 表达式 )     语句 1 ; else     语句 2 ; // 多分支     if ( 表达式 1 )     语句 1 ; else if ( 表达式 2 )     语句 2 ; else     语句 3 ; OK,下面是if语句的简单案例:请用if的方式输出不同年龄的称号; #include int main () { int age = 0 ;     scanf ( "%d" , & age );     if ( age < 18 )   {         printf ( " 少年 n" );   }     else if ( age >= 18 && age < 30 )   {         printf ( " 青年 n" );   }     else if ( age >= 30 && age < 50 )   {   printf ( " 中年 n" );   }     else if ( age >= 50 && age < 80 )   {         printf ( " 老年 n" );   }     else   {         printf ( "挂在墙上 n" );   }     } 如果表达式的结果为真,则语句执行。 这是带入实际的基本形式 #include int main () {     if ( 表达式 )   {         语句列表 1 ;   }     else   {         语句列表 2 ;   }     return 0 ; } 2. else(记得加{}) #include int main () {     int a = 0 ;     int b = 2 ;     if ( a == 1 )   {         if ( b == 2 )       {             printf ( "努力n" );       }   }     else   {         printf ( "种地n" );   }           return 0 ; } 3.switch 语句 switch 语句也是一种分支语句。 常常用于多分支的情况。 他的基本形式是: switch ( 整型表达式 ) {     语句项; } 其中break,default是switch语句中常用的子语句 break 语句 : 的实际效果是把语句列表划分为不同的分支部分。 default语句:当 switch 表达式的值并不匹配所有 case 标签的值时,这个 default 子句后面的语句就会执行。 练习: 看看 m,n的值 #include int main () {     int n = 1 ;      int m = 2 ;     switch ( n )   {     case 1 :             m ++ ;     case 2 :             n ++ ;     case 3 :             switch ( n )           {             case 1 :                     n ++ ;             case 2 :                     m ++ ;                     n ++ ;                     break ;           }     case 4 :             m ++ ;             break ;     default :             break ;   }     printf ( "m = %d, n = %dn" , m , n );     return 0 ; } 结果如下

 

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/1018526.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号