zoukankan      html  css  js  c++  java
  • 流程控制

    流程控制

    1.什么是流程控制

    程序代码执行的顺序

    2.流程控制的分类

    顺序执行

    选择执行

    定义:某些代码可能执行,也可能不执行,有选择的执行某些代码

    分类:

    if

    2.1 if最简单的用法

    格式:if (表达式)

    语句

    语句:

    如果表达式为真,执行语句

    如果表达式为假,语句不执行

    2.2 if的范围问题

    2.2.1 if (表达式)

    语句A;

    语句B;

    解释:if默认只能控制语句A的执行或者不执行

    if无法控制语句B的执行或者不执行,换句话说:语句B一定会执行

     

    /*
      2020.6.5
      目的:测试if的控制范围
    */
    # include <stdio.h>

    int main(void)
    {
    if(1 > 2)
    printf("AAAA");
       printf("BBBB ");
    return 0;
    }
    /*
    结果:
    ------------------------------
    在VC6.0中的结果是:
    BBBB
    ------------------------------
    结论:
    if只能控制一条语句

    */

    2.2.2 if (表达式)

    {

    语句A;

    语句B;

    }

    此时if可以控制语句A和语句B

    由此可见:if默认只能控制一个的执行或者不执行,如果想控制多个语句的执行或者不执行,

    就必须把这些语句用{}括起来。

    2.3 if...else if...else ....的用法

    格式:

    if(1)

    A;

    else if(2)

    B;

    else if(3)

    C;

    else(4)

    D;

    2.4 C语言对真假的处理

    非零是真

    零是假

    2.5 if举例--------求分数的等级

    # include <stdio.h>
    int main(void)
    {
    float score;
    printf("请输入你的分数:");
    scanf("%f", &score);

    if(score > 100)
    printf("这是做梦! ");
    else if(score>=90 && score<=100)   //90 <= score <= 100 这样写是错的
    printf("优秀! ");
    else if(score>=80 && score<90)
    printf("良好! ");
    else if(score>=60 && score<80)
    printf("及格! ");
    else
    printf("不及格! ");

    return 0;
    }
  • 相关阅读:
    模型定义
    聚合、原生和子查询
    PHP curl扩展
    时间查询
    查询表达式
    HTTP协议的Keep-Alive 模式
    抽象类可以没有抽象方法
    Nginx解决前端跨域问题,Nginx反向代理跨域原理
    Nginx配置文件不生效,Nginx配置文件重启也不生效
    php openssl加密解密函数
  • 原文地址:https://www.cnblogs.com/icoding233/p/13173971.html
Copyright © 2011-2022 走看看