• C#常忘语法笔记(C#程序设计基础1-4章)


    1.1

    const:声明一个常量

    1.2强转:

    double->int  

    eg1: int i=(int)3.0; 

    eg2: double d=3.0;  int i=(int)d+1; 

    string->int

    eg1: string s="123";

       int a=int.Parse(s);

    1.3区分比较运算符与算数运算符

    注意:表示两个值相等的“等于”是由2个“=”组成的。

    1.4逻辑运算符||、&&、!

    注:bool类型变量最好命名为is+xxx  eg:bool isRight Man;

    3.3C#的条件运算符

    条件表达式 ? 分支1 : 分支2

    ?: 就是条件运算符,可以看到它有3个操作数,所以又被称为三元运算符。它的运算逻辑是:当条件表达式为 true 时,执行分支1;当条件表达式为 false 时,执行分支2。

    text=year%4!=0?"平年":"闰年";

    4. 循环控制语句

    4.1 while语句

    int x;//循环计数变量
    x=1;//行① 请填写计数变量的初始化语句


    while (x<=5)//行② 请填写循环条件
    {
    Console.Write("加油!");
    x++;//行③ 请填写计数变量的自加语句

    }

    4.2 do while语句

    C#中, do...while 循环也是一种常用的循环结构。循环结构各部分运行顺序如下:

    从上面的示意可以看出, do...while 循环第一次执行循环体是没有经过条件判断的,也就是说会无条件的执行一次循环体,此后的逻辑

    顺序就与while循环相同了——先判断条件,条件为true再执行循环体一次。请看下面的例子:

    尽管循环条件始终为 false ,但由于 do...while 循环第一次执行循环体不判断条件,所以循环体还是执行了一次。

    4.3 for语句

    而用 for 循环这样写:

    可以看出来, while 循环有的变量声明、循环条件、变量自加, for 循环一个也不缺,但是 for 循环把这些跟循环次数有关的元素都放在 ( ; ; ) 中,使得{}中的循环体更加纯粹,程序结构更加清晰。

    *  for 循环 ( ; ; ) 中的两个分号是不能缺少的。

    for 循环运行时,首先进行变量声明和赋值;接下来判断循环条件,若条件为 true ,则执行循环体一次,若条件为 false ,则结束循环;执行循环体后,进行变量自加。然后会进入下一次循环。

    4.4 小结:

    我们已经学习了C#中最常用的三种循环结构,下面我们小小总结一下:

    4.5 C#循环结构之continue

    循环中可以应用 continue 关键字中止一次循环,直接进入下一次。请看下面的例子:

    当程序执行到到 continue; 的时候,会立即停止本次循环体,直接进入下一次循环。所以,第三行输出比其他行少一些:

    所以,可以使用 continue 关键字,在循环中剔除一些特殊的数据。

    4.6 break 在 switch 结构的作用是“跳出 switch 结构”。
    break 关键字还可以用在循环中,作用是“结束循环”。下面的循环代码中,当 x==3 的时候会执行 break :

    运行结果:

    对比代码和运行结果可知,当执行到 break ,循环结束(尽管此时循环条件仍然为 true )

    4.7编程练习

    嵌套循环至少包含 2 层循环,外层的循环体执行一次,内层的循环体则执行 n 次,内层体被执行的总次数 = 内层循环次数 * 外层循环次数。

    任务

    要输入如下图所示图形,请用嵌套的 for 循环实现。(观察规律)

    for(int x=1;x<=7;x++)
    {
    for(int y=1;y<=7;y++ )
    {
    if(x==y||x+y==8)
    {
    Console.Write("O");
    }
    else
    {
    Console.Write(".");
    }
    }
    Console.WriteLine();
    }

    我爱学习,学习使我快乐。
  • 相关阅读:
    start pyhton project(2)
    java.lang.ClassFormatError: Truncated class file
    linux 查看计算机信息命令
    VS2010UltimTrialCHS 版注册码
    VS2008打包安装程序,实现覆盖安装设置
    WPF移动不规则渐变色窗体
    C#下移动无边框窗体(直接粘贴可用)
    TCP通信过程中时时监测连接是否已断开
    WIN7下使用DotNetBar,关闭Aero效果,使用Office2007Form皮肤
    【原创】企业级工作流管理系统评价依据或标准
  • 原文地址:https://www.cnblogs.com/kerven/p/6510540.html
Copyright © 2020-2023  润新知