第二节:Web前端-ASP.NET之C#基础
第二节:
Web
前端-ASP.NET
之C#
基础
学习ASP.NET
,要掌握学习语言,控件等技能,
<div style="text-align: center; line-height: 30px;">
<input name="TextBox1" type="text" value="水电费" id="TextBox1"/>
</input type="submit" name="Button1" value="Button" id="Button1"/><br/>
<span id="Label1">达</span>
</div>
c#
编程指令操作对象:
基本概念:
关键字:
class const continue double decimal
default delegate else enum event
explicit extern false finally gixed
float for foreach goto if
lock long namespace new null
object operator out override params
private protected public readonly ref
return sbyte Sealed short sizeof
stackalloc static string struct switch
this throw true try typeof
uint ulong unchecked unsafe ushort
using virtual void volatile while
abstract as base bool break
byte case catch char checked
ascii
码表:
代码 | 字符 |
---|---|
32 | 空格 |
33 | ! |
34 | " |
35 | # |
36 | $ |
37 | % |
38 | & |
39 | ' |
40 | ( |
41 | ) |
... | ... |
数据类型:
字符串型:string
整型: int
语法规则
protected void Button_Click(object sender, EventArgs e) {
int a,b,c;
double C;
// 赋值
a = 1;
b = 2;
c = 3;
c = a + b + c;
C = a + b + c;
Respense.Write(C);
}
protected void Button_Click(object sender, EventArgs e){
int age = 12;
double weight, height;
weight = 12.1;
height = 13.1;
WriteContent(age, weight, height);
}
数组类型
数据类型分 引用类型和值类型
值类型:分
枚举类型,结构类型,简单类型
简单类型:
整数类型,实数类型,字符类型,布尔类型
字符串类型的变量:string
整型int 32
位
短整型short 16
位
双精度double d
单精度float f
布尔型boolean
日期时间dateTime
protected void Button_Click(object sender,
EventArgs e) {
string a = "12";
string b = "123";
Response.Write(a+b);
Response.Write("<br/>"); // 换行
int i_a;
int i_b;
i_a = Convert.ToInt16(a);
i_b = Convert.ToInt16(b);
Response.Write((i_a+i_b).ToString());
Response.Write("<br/>"); // 换行
char char_a;
char_a = Convert.ToChar(65);
Respense.Write(char_a);
}
数组
// 数组的定义与应用
protected void Button_Click(object sender, EventArg e) {
// 数组的定义
int[] a;
// 声明一个int型的一维数组
a = new int[5];
// 或者 int[] a = new int[5];
a[1] = 1; a[2] = 2;
Response.Write(a[1].ToString());
Response.Write(a[2].ToString());
int[] b = new int[] {1,2,3,4};
}
double a;
a = new double[4] { 23.23, 12.12, 12.34 };
string[] str_a = new String[4];
str_a[0] = a[0].ToString();
str_a[1] = a[1].ToString();
str_a[2] = a[2].ToString();
Response.Write(str_a[0]);
Response.Write(str_a[1]);
Response.Write(str_a[2]);
数组类型转换:
数据类型的默认值
字符串型数组的默认值为:null
而不是""
运算符和表达式
表达式分类:
赋值表达式,运算表达式,方法表达式。
运算符:
算数运算符>逻辑运算符>关系运算符>赋值运算符
x = a++ +b +c;
// x = a+b+c; a = a+1;
x = ++a +b +c;
// a=a+1; x=a+b+c;
关系运算符
>, <, >=, <=, ==, !=, &&, ||
程序流程分类:
if
语句和switch
语句:
break;
continue;
return;
循环:
while,do-while,for
if选择语句:
通过条件表达式-》执行语句
通过条件表达式-》执行语句1或执行语句2
if(条件表达式){
表达式成立,执行语句;
}else {
表达式成立,执行语句;
}
<asp:Button ID=“btn_submit” runat = "server" Text="Button" onclick="btn_submit_Click" />
水仙花数
一个三位数其各位数字的立方和等于该数本身
public class Demo {
public static void main(String[] args) {
int count = 0; //定义水仙花数的个数
for(int i=100;i<=10000;i++){
int b = i/100; //取得百位数
int s = (i-100*b)/10; //取得十位数
int g = (i-s*10-b*100); //取得个位数
if(i==g*g*g+s*s*s+b*b*b){ //水仙花数判定
System.out.print(i+" "); //输出符合条件的数
count++;
}
}
System.out.println("总共有"+count+"个");
}
}
水仙花数指一个N
位正整数(N>=3
),它的每个位上的数字的N
次幂之和等于它本身。
三个数从小到大排序
if(a>b) /*如果a大于b,借助中间变量t实现a与b值的互换*/
{
t = a;
a = b;
b = t;
}
if(a>c) /*如果a大于c,借助中间变景t实现a与c值的互换*/
{
t = a;
a = c;
c = t;
}
if(b>c) /*如果b大于c,借助中间变量t实现b与c值的互换*/
{
t = b;
b = c;
c = t;
}
猴子吃桃问题
定义 day、x1、x2
为基本整型
第 10
天早上,只剩下一个桃子
int day,x1,x2;
day=9;
x2=1;
while(day>0)
{
x1=(x2+1)*2; /*第一天的桃子数是第二天桃子数加1后的2倍*/
x2=x1;
day--; /*因为从后向前推所以天数递减*/
}
while
循环可以0
次循环,do-while
循环至少会被执行一次循环。
for(计算表达式1;条件表达式;计算表达式2){
// 执行语句
}
continue:
跳出当前循环,执行下一次循环
冒泡排序法
10
个数按照从小到大的顺序进行排序
从左到右开始,第一个和第二个进行比较,大的那个就被挑出来,与第三个进行比较,接下来就是依次按照这个方法比较
for(int num=1;num<arr.length;num++){
for(int index=0;index<arr.length-num;index++){
if(arr[index]>arr[index+1]){
int temp = arr[index];
arr[index] = arr[index+1];
arr[index+1] = temp;
}
}
}
结言
好了,欢迎在留言区留言,与大家分享你的经验和心得。
感谢你学习今天的内容,如果你觉得这篇文章对你有帮助的话,也欢迎把它分享给更多的朋友,感谢。
作者简介
达叔,理工男,简书作者&全栈工程师,感性理性兼备的写作者,个人独立开发者,我相信你也可以!阅读他的文章,会上瘾!,帮你成为更好的自己。长按下方二维码可关注,欢迎分享,置顶尤佳。
相关文章
- 采用异步来实现重新连接服务器或者重新启动服务 C#中类的属性的获取 SignalR2简易数据看板演示 C#动态调用泛型类、泛型方法 asp .net core Get raw request. 从壹开始前后端分离[.NetCore 不定期更新] 38 ║自动初始化数据库
- C# -- HttpWebRequest 和 HttpWebResponse 的使用 C#编写扫雷游戏 使用IIS调试ASP.NET网站程序 WCF入门教程 ASP.Net Core开发(踩坑)指南 ASP.Net Core Razor+AdminLTE 小试牛刀 webservice创建、部署和调用 .net接收post请求并把数据转为字典格式
- .NET框架- in ,out, ref , paras使用的代码总结 C#中in,out,ref的作用 C#需知--长度可变参数--Params C#中的 具名参数 和 可选参数 DEMO
- .net mvc 站点自带简易SSL加密传输 Word报告自动生成(例如 导出数据库结构) 微信小程序:动画(Animation) SignalR 设计理念(一) ASP.NET -- WebForm -- ViewState ASP.NET -- 一般处理程序ashx 常用到的一些js方法,记录一下 CryptoJS与C#AES加解密互转
- SQL 横转竖 、竖专横 (转载) 使用Dapper.Contrib 开发.net core程序,兼容多种数据库 C# 读取PDF多级书签 Json.net日期格式化设置 ASPNET 下载共享文件 ASPNET 文件批量下载 递归,循环,尾递归 利用IDisposable接口构建包含非托管资源对象 《.NET 进阶指南》读书笔记2------定义不可改变类型
- 反爬虫:利用ASP.NET MVC的Filter和缓存(入坑出坑) C#中缓存的使用 C#操作redis WPF 控件库——可拖动选项卡的TabControl 【Bootstrap系列】详解Bootstrap-table AutoFac event 和delegate的分别 常见的异步方式async 和 await C# Task用法 c#源码的执行过程
- C#字符串数组排序 C#排序算法大全 C#字符串比较方法 一个.NET通用JSON解析/构建类的实现(c#) C#处理Json文件 asp.net使用Jquery+iframe传值问题
- ADO.NET .net core2.0添加json文件并转化成类注入控制器使用 简单了解 iTextSharp实现HTML to PDF ASP.NET MVC 中 Autofac依赖注入DI 控制反转IOC 了解一下 C# AutoMapper 了解一下
- 适用于app.config与web.config的ConfigUtil读写工具类 基于MongoDb官方C#驱动封装MongoDbCsharpHelper类(CRUD类) 基于ASP.NET WEB API实现分布式数据访问中间层(提供对数据库的CRUD) C# 实现AOP 的几种常见方式
- Word控件Spire.Doc 【文档操作】教程(二十):通过比较 C#/VB.NET 中的两个 Word 文档来获取差异
- Word控件Spire.Doc 【文档操作】教程(一):在 C#、VB.NET 中创建、编写和保存 word
- c# .net cookie帮助类CookieHelp.cs,防止cookie乱码,c# 读取cookie乱码,写入cookie乱码
- c# .net 微信支付v3,支付结果通知处理;含AEAD_AES_256_GCM解码
- C# .NET 按ASCII 从小到大排序,经过微信签名测试有效
- c# .net 根据参数名称的ASCII码表的顺序排序,使用SortedDictionary字典
- asp.net, c#,获取时间大全,时间运算,时间格式符号对照表
- c# ASP.NET怎么看EF生成的SQL语句和EF执行的所有活动
- asp.net、C#,向数组尾部动态添加元素赋值
- ASP.net(C#)中解决win7/8/10中DateTime.Now.ToString()的日期有星期的问题。
- .NET(C#):使用SmtpClient发送带有图片和附件的电子邮件
- C#winform程序关闭计算机的正确姿势
- 使用SHA256WithRSA来签名和验签(.NET/C#)
- 从零开始写C# MVC框架之--- 使用Areas分离ASP.NET MVC项目
- 浅谈C#.NET防止SQL注入式攻击
- [转]C# ADO.NET SqlDataAdapter中传递参数