zoukankan      html  css  js  c++  java
  • .NET 第三天

    1、顺序结构、分支结构、选择结构
    顺序结构:从上到下,代码一行一行的执行,不会发生跳跃。
    分支结构:if结构 if-else结构
    选择结构:if else-if switch-case
    循环结构:while do-while for foreach

    2、if结构
    语法:
    if(关系表达式或者bool类型的值或者逻辑表达式)
    {
    代码;
    }
    执行过程:
    程序执行到if处,首先判断if后面所带的条件的值,如果为true,那么。进入if所带的大括号,执行其中的代码。
    如果为false,则跳过if所带的大括号,继续向下执行。

    执行特点:先判断,再执行,有可能一行代码都不执行。

    3、if-else
    语法:
    if(关系表达式或者bool类型的值或者逻辑表达式)
    {
    代码;
    }
    else
    {

    }
    执行构成:程序首先判断if所带的小括号中的条件是否成立,如果成立,则执行if所带的大括号中的代码,
    执行完成后,跳出if-else结构。
    如果条件不成立,则跳过if所带的大括号,去执行else所带的大括号中的代码。

    特点:先判断,再执行,最少都要执行一个语句块中的代码
    注意:else永远都跟离它最近的那个if配对


    4、if else-if:针对多条件的判断
    作用:用来做多条件的区间判断
    语法:
    if(条件1)
    {
    代码;
    }
    else if(条件2)
    {
    代码;
    }
    else if(条件3)
    {
    代码;
    }
    else
    {

    }
    执行过程:程序运行到if处,首先判断第一个if所带的小括号中的条件是否成立,如果成立,也就是返回一个true,
    则执行当前if所带的大括号中的代码,执行完成后,退出if else-if结构。
    如果第一个if所带的条件不成立,则继续向下进行判断,如果在判断的过程中,某一个if所带的条件成立了,
    则执行该if所带的代码,执行完成后,跳出if else-if结构。
    如果每一个if所带的条件都不成立,则看该结构中有没有else,如果有else,则执行else中的代码
    ,如果没有else,则该if else-if结构什么都不做。


    5、try-catch异常捕获
    try
    {
    可能会出现异常的代码;
    范德萨范德萨范德萨范德萨
    fdsfdsf
    fdsfdsfds
    fdsfds
    }
    catch
    {
    出现异常后要执行的代码;
    }
    执行过程:当try中的代码出现异常的时候,出现异常的这行代码后面的代码不会被执行。
    而是直接跳到catch中执行catch的代码。
    使用规律:哪行代码有可能出现异常,就踹他一脚。

    6、变量的作用域
    能够访问到这个变量的范围。
    变量的作用域一般从声明他的那个大括号开始到这个大括号所对应的结束的大括号。

    7、如果想要让某些代码在满足某些条件的时候去执行,这个时候我们使用bool类型的变量来解决。


    8、swtich-case
    作用:用来做多条件的定值判断
    语法:
    switch(要判断的变量或者表达式)
    {
    case 值1:要执行的代码;
    break;
    case 值2:要执行的代码;
    break;
    case 值3:要执行的代码;
    break;
    ........
    default:要执行的代码;
    break;
    }
    执行过程:程序运行到switch处,首先计算switch后面所带的小括号中的变量或者表达式的值,拿着计算出来的
    这个结果跟每个case的值进行匹配,一旦匹配成功,则执行该case所带的代码块,
    如果跟每个casa所带的值都不匹配,则看当前switch-csae结构中是否有default,如果有default,
    则执行default所带的代码块,否则的话,什么都不做。

    break:跳出switch-case结构。

  • 相关阅读:
    CSS 之 @media
    How to fix “Duplicate sources.list entry …” issue
    shell脚本加不加export的区别
    过滤部分错误信息,不输出到stderr
    /dev/null 2>&1 解释(转)
    crontab与环境变量
    PHP实现斐波那契数列非递归方法
    有反斜杠时候,CakePHP往pgsql插入数据异常
    PHP输出图片文件,实现浏览器缓存机制
    sudo: unable to resolve host XXX 解决方法
  • 原文地址:https://www.cnblogs.com/zhengxia/p/12057500.html
Copyright © 2011-2022 走看看