zoukankan      html  css  js  c++  java
  • C语言控制语句总结(if else for switch while break continue)

    一、if语句

    1表达式

    if(条件表达式)

    语句

    注:

    (1)条件表达式,一般为逻辑表达式或关系表达式,但也可以是任何数值类型,如整型、实型、字符型、指针型数据等。

    (2)语句,由于是C语言的语句,而不是表达式,故最后需要加分号“;“,

    (3)当if与else配对使用时,else总是与它上面的最近的未配对的if配对。故一般需要大括号

    2结构图

     

    二、switch语句

    1表达式

    switch(表达式)

    {

       case 常量表达式1:语句1

       case 常量表达式2:语句2

       ......

      default: 语句N+1

    }

    2说明

    (1)表达式,ANSI标准允许它为任何类型

    (2)常量表达式只是起到标号的作用,并不是在该处进行条件判断;即只要进行,它会一直执行其下的语句,直到遇到break,退出switch;

    (3)每一个case的常量表达式的值必须互不相同,否则就会出现互相矛盾的现象;

    三、for语句

    1for表达形式

    for(表达式1;表达式2;表达式3)语句

    for(循环变量赋初值;循环条件;循环变量增值)语句

    表达式1;

    while 表达式2

    {

    语句

    表达式1;

    }

    2结构图

     

    3注意

    (1)表达式1可以省略,即在for语句前进行赋初值;

    (2)表达式2如果省略,则为一个死循环;

    (3)表达式3也可以省略,但一定要将其放到语句中;

    (4)表达式1主要用来赋初值,故也可以为一个逗号表达式(其按自左到右执行,中间用逗号隔开,最后的值为最右的那个);

    四、while语句

    while(表达式)语句

    do

    循环体语句

    while(表达式);

    五、break和continue

    1break表示终止整个循环的执行,continue只表示结束本次循环;

    2break不能用于循环语句和switch语句之外的任何其他语句中

  • 相关阅读:
    《我与我的父辈》影评
    如何进行时间规划?
    内向者相关
    修己 0815
    loj 3102
    StringSequences
    解方程
    problem B
    uoj424 count
    fft相关的复习
  • 原文地址:https://www.cnblogs.com/gjianw217/p/3257152.html
Copyright © 2011-2022 走看看