【C语言】语言中常见选择结构(if,switch)、循环结构(while,for)

1.选择结构

1.1 if语句

c语言中提供了三种形式的if语句;

//第一种
if (表达式) //表达式一般为逻辑表达式或者关系表达式(有判断功能)
{                //表达式的结果为0,则为假;非0一律按真处理。
    语句;
}

//第二种
if(表达式)
{
    语句;
}
else
{
    语句;
}

//第三种
if(表达式)
{
    语句;
}
else if
{
    语句;
}
……
else
{
    语句;
}

 注意:    花括号是学习前期便于读写代码,可以不加;

                if语句可以嵌套使用:

                表达式的类型不限于逻辑表达式,可以是任意的数值类型(包括整型、实型、字符型、指针型数据)
          

1.2 条件运算符

表达式1 ? 表达式2 :表达式3

含义:如果表达式1为真,则输出表达式2;如果表达式1为假,则输出表达式3;

举例:max= (a> b) ? a  :b
           输出a,b中的大值;

1.3 switch 语句 

switch语句是多分支选择语句。if语句只有两个分支可供选择,而实际问题中常常需要用到多分支的选择。

switch(表达式) //表达式必须是整型(字符也行,因为字符是一种特殊整型)。也没有判断功能;
{
    case 常量表达式1: //表达式必须是整型常量(确定的量)
        语句1;
        break;    //如果没有break,会一直往下依次匹配,直到遇到break
    case 常量表达式1:
        语句2;
        break
    case 常量表达式2:
        语句2;
        break
    default: //什么情况都可以与default匹配 
        语句n+1
}

注意:
default这个单词的写对与否不影响编译,他后面的语句一样执行。
default放在前面时,后面尽量加上break。

2.循环结构

构成循环的要素:

1、循环的初始条件。

2、循环体:反复被执行的代码

3、使循环趋于结束的操作或者语句。

4、结束条件

使用技巧:找重复的操作,写出循环体

2.1 goto

goto(严格意义上是跳转语句)
因为特殊的跳转特性,可以构成循环,并不是严格意义上的循环语句。
c语言是结构化编程语言,goto会破坏这种结构。

格式: goto 标签 //语句标号;

用法示例,定义标签后直接跳过去:

while
 

while(表达式)   //注意:while()后并无分号
{
    语句;
}

语义:判断表达式
真就执行语句,执行完语句后继续判断。

流程图:

  • 3
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值