C#函数基操 HTML 经典语法 CSS 简单用法

C#函数基操 HTML 经典语法 CSS 简单用法


double price = 1.9 ;//西瓜价格是1.9元每斤
   double  count = 6  ;//数量
double disCounnt = 0.75 ;//折扣 >10打折
  double   totalPrice ;//总价  
totalPrice = price*count;
if(totalpPrice>10)
{
    totalPrice =totalPrice * disCount ; 
}
MessagesBox.Show(totalPrice.ToString());
----------------------------------------------
 int number = (int)totalPrice%10 ;//》几个 10 就打多少个折
if(totalPrice>10)
{
    totalPrice=  totalPrice*(disCount^number);
}
string [] name = new string[] {"张三""李四","王五","赵六","田七","周八"};
int count = name.Length;
for( int i = 0 ;  i < count ; i++)
{
    while(name[i] =="李四")
    {  
        Console.WriteLine(name[i]);
        break;
    }
      
}

函数实操

public void SendMessage(string message)//送信
{
    MessageBox.Show(message);//弹出框体并展示
}

函数的返回值可以认为是外部调用某种行为后得到的一种反馈

public string SellHouse( int area , int price)//卖房 房屋面积和价格 
{
    return  " 张三想买这套房"+price ;
}
public void PlayFootball()
{
    MessageBox.Show("梅西在踢球");
}

参数修饰符

  1. 无修饰符 则按值进行传递
  2. out修饰符 调用者只使用一次方法的调用 就能获得多个返回值
  3. ref 调用者赋初值
class program 
{
    static void Main(string [] args)
    {//out修饰符
        int a ;
        string b ;
        FillTwoValues(out int a , out string b )
         Console.WriteLine("{0},{1}",a,b)}
    
     static void FillTwoValues(out int a , out string b)
        {
            a = 10; 
            b = "two return values"
        }
        
    string str1 = "bob";
    string str2 = "pop";//ref 引用参数必须在传递方法之前初始化
    Console.WriteLine("{0},{1}",str1,str2);
    SwapString (ref str1, ref str2);
    Connsole.WriteLine("{0},{1}",str1,str2);
    public static void SwapString(ref string s1, ref string s2)
    {
        string tem = s1;
        s1 = s2 ; 
        s2 = tem ; 
   }
    
}

面向对象 (oop)

  1. 类名 大驼峰 命名法

  2. 属性 这类事务的特征

  3. 方法 这类事务具有什么样的行为

public class Person
{
    private string Name;
    public string Name
    {
        get;
        set;
    }
    private int  Age ;
    public int Age
    {
        get;
        set;
    }
    private double High ;
    public double High
    {
        get;
        set;  
    }
    public static strinng Id { get; set;}  
    public void Run()
    {
        Console.WriteLine("")
    }
    public void Eat()
    {
        Console.WriteLine("")
    }
}
----------------------------------------------
    Person p = new Person()
{
    Age = 18;
    Height = 120;
    Name = " ahdjjj";
}
p.Name = " sasa";
p.Age = 20;
p.Height = 152;
p.Eat();
p.Run();
    
---------------------------------------------
    public class Monest
    {
        string  name ;
        string color ; 
        public void  TheLaser()
        {
            
        }
        public void Fool()
        {
            
        }
        
    }

访问修饰符:

public 共有的 所有的类都可以访问

private 私有的 当前类的内部可以访问

protected 受保护的

internal 本项目都可访问

ArrayList arr = new ArrayList();
arr.Add();
arr.Add("asd")

object 所有类的父类 溯源 父类可以接收子类的数据

泛型 限制集合只能够存储单一数据的手段

List 集合

List<int > intList = new List<int> ();
intList.Add();//只能接受int 类型  有了int 的泛型限制
intList[ 0 ] = 2 ;
intList.Insert(0,3) ;
intList.RemoveAt(2); //需要删除数据的内容
intList.Clear();//清空所有的数据



public class Person
{
    private int Age ; 
    private string  Name ;
}
static void Main(string [] args)
{
    List<Person> people = new List<Person>();
    Person p1 = new Person ()
    {
        Age = 12;
        Name = "sas";
     
    };
    people.Add(new Person());
}

集合和数组比较类似 都用于存放一组值

集合中提供了特定的方法直接操作集合中的数据 并提供了不同集合类来实现特定的功能

简单的说就是 数组的升级版 他可以动态的对集合长度进行定义和维护

//Dictionary<int, string >
Dictionary<int ,string > dictionary = new Dictionary<int ,string >();
dictionary.Add();
dictionary.Add();
dictionary.Add();
//索引键 获得的是这个值字典可以进行遍历

Html+CSS+JS

开发工具 vsCode

<!DOCTYPE html> 定义文档类型
<html>
    定义html文档
</html>
<head>
    文档头部<title> </title> 
</head>
<body>
    文档主体
</body>
<meat>针对搜索引擎 描述关键词</meat>
<charset="utf-8"> 编码模式</charset>
!+回车   可以 直接用 
body区的常用标签  文本 超链接 图像  表格 列表
w3 school  里面包含所有前端的标签 解释
<h1>
    <h2>
        <h3>
            <h4>
                <h5>
                    <h6>
                        
                    </h6>
                </h5>
            </h4>
        </h3>
    </h2>
</h1>
<strong> 这是Strong 加粗 b标签 也可以 </strong> html formatter  可以实现自己整理格式
<s> 删除</s>
<i>斜体</i>
<code>代码</code>
<p>
    段落标签
</p>
<pre> 预格式化标签 打进去什么效果 就是什么效果</pre>
<a> 连接标签  可以存放图片 网址的路径</a>有href target 属性

整个页面 id是惟一的  是标签身份的唯一标识 
无序列表 <ul>
    <li></li>
    <li></li>
</ul>
有序列表
<ol>
    <li></li>
</ol>
自定义列表
<dl>
    <li>
    </li>
</dl>
表格标签
<table>
    <tr> 表格行
    <td></td> 定义单元格
    </tr>
</table>
<colsqan> 跨列</colsqan><rowspan>跨列</rowspan>
表单标签
<form action='后端地址' method = '提交方式'>
<input type='text/count/date/radio/checkbox/hidden' name='与后端参数名一致' value=''>
   <select name=''> 复选框
       <option> </option>
    </select>
</form>
<iframe>
    用于在一个页面中嵌入另一个页面 配合a 标签使用 可以用a标签制定 ifream 指向页面
</iframe>
div+css 设置 
div  span 标签! 重要的容器标签
div 是块状容器 独占一行  主要用于搭建网页的布局
span 是行级容器  其大小自适应与包裹的对象
<div>
    <span>hello </span>
</div>
<div>
    <span>china </span>
</div>
文本标签
<input type = submit > 

CSS简单用法

css用来设置元素的特征
css写在哪里:1.元素 标签的style属性 2. 在html文档中的style 标签中 3. 在.css 文件中设置

css 语法格式 :1.css语法是由特征和值成对出现 2.每组特征值之间用英文;隔开 除了在元素标签的style 属性设置之外 另外两种写法必须写在{}内。

css选择器 通过元素名获取 通过元素ID属性获取 通过class 属性获取

优先级顺序 id>class>tag

<style>
div{
    width:100px;
    height:20px;
    backgroound-color : red;
   
}
#id {
    color:blue;
} 
.div-test{
    color:black;
}
*{
    color:blue;
}
</style>

伪类选择器

:hover  鼠标经过时设置样式
:active 鼠标按下时设置其样式
:visited 选择已访问的连接 并设置其样式

盒子模型

border 边框 top button left right
文本样式  font 字体 颜色 大小
<div style = >

盒子层次 z-index 设置层次 数值越高 越在顶层

block 块级标签 元素独占一行

表格线框

javaScript

 javaScript 写在哪里:
1.head 部分 用于声明变量,函数,类型,为事件绑定处理函数 
2. body部分 调用执行脚本
3. 外部脚本 : 用于定义函数 类型
将代码封装到一个扩展名为js的文件中  然后再需要的地方完成引用  完成一次定义  多处引用的效果 简化了代码的维护  在文件中不需要些标签

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

是貔貅喔

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值