大学必备C语言基础知识(五)

八、C/C++基础语句
程序的基本控制结构
顺序结构:常用的语句有表达式语句和复合语句。
选择结构:if语句、if-else语句、switch语句。
循环结构:while语句、do-while语句、 for语句。
其它:空语句、continue语句、break语句 、goto语句、return语句。
1)顺序结构
表达式语句示例:

a = a + 3;        // 赋值语句
x = y = z = 0;        // 多重赋值语句
t = 2,t + x + a;     // 逗号表达式语句
z = i < j ? x : x + y ;// 条件表达式语句
f1();            //函数调用语句且f1有返回值
x1 = exp(x); // 函数表达式语句,计算 ex
x2 = pow(x, y); //函数表达式语句,计算xy

2)选择结构
if语句

基本表达式如下:

 if(表达式)
	语句1
else
	语句2

例如取b的绝对值:

if(b>=0)
	a=b;
else 
	a=-b;

三目运算符表示为:a=b>=0?a:b;
if-else语句
一般形式为:

   if  ( <条件表达式> )  <语句1>
       else  <语句2>

注:else和<语句2>必须可分离,即在有些情况下else和<语句2>之间的空格或换行符是必须的。
if-else 语句示例:

 if (grade >= 60)
     cout <<"Passed !\n";
 else
     cout <<"Failed !\n";

if 或if-else的嵌套: if 或if-else 中嵌套 if 或if-else

if(grade>=90)printf(“A”);
 else if (grade>=80)printf(“B”);
       else if (grade>=70)printf(“C”);
           else if (grade>=60)printf(“D”);
                else printf(“F”);

注意else和if的匹配:在if语句后面若直接跟else,则把if语句、else和其后的语句一起作为if-else语句。
switch 语句
switch 语句一般形式:

switch (<条件表达式> )
 {case <常量表达式1> : <语句序列1>
  case <常量表达式2> : <语句序列2>
  ……
  case <常量表达式n> : <语句序列n>
  default: <语句序列n+1>
 }

多个case 分支和可选的 default 分支
<条件表达式>的值为整数类型(int,char,…)
每个<语句序列>的最后一个语句一般为break语句,每个<语句序列>也可以为空

3)循环结构
while 语句
一般形式

  while( <表达式> )
      <语句>

do-while 语句(后判定循环控制条件,至少要执行一次。)
一般形式

  do
{
      <语句>
}
while (<表达式>);

4)break、continue、goto语句
break语句

在switch语句中,分割case子句,跳出switch语句。
在循环语句中可以立即终止循环语句。
continue语句
再一次循环过程中,跳过continue语句以下的语句,直接进入下一次循环
goto语句
从goto直接跳转到标号所指的语句。

goto  标号;
  .
  .
  .
标号:语句;
  • 2
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值