第二节: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;
}
}
}
结言
好了,欢迎在留言区留言,与大家分享你的经验和心得。
感谢你学习今天的内容,如果你觉得这篇文章对你有帮助的话,也欢迎把它分享给更多的朋友,感谢。
作者简介
达叔,理工男,简书作者&全栈工程师,感性理性兼备的写作者,个人独立开发者,我相信你也可以!阅读他的文章,会上瘾!,帮你成为更好的自己。长按下方二维码可关注,欢迎分享,置顶尤佳。
第二节:Web前端-ASP.NET之C#基础的更多相关文章
- Web 前端开发代码规范(基础)
一. 引言 对于一个多人团队来说,制定一个统一的规范是必要的,因为个性化的东西无法产生良好的聚合效果,规范化可以提高编码工作效率,使代码保持统一的风格,以便于代码整合和后期维护. 二. HTML/CS ...
- 《JavaScript & jQuery交互式Web前端开发》之JavaScript基础指令
在本节中.你将開始学习阅读和编写JavaScript代码,还将学习怎样编写Web浏览器可以遵照运行的指令.在開始学习后面章节中的更复杂的概念之前.我们先学习语言的一些核心部分,然后看看怎 ...
- WEB前端开发--2(HTML基础)
HTML基础 HTML不分大小写 1.HTML概述 HTML(HyperText MarkUp Language)"超文本标记语言",他是制作网页的标准语言 1.1 标签--元素 ...
- Web前端学习笔记之jQuery基础
0x0 jQuery介绍 jQuery是一个轻量级的.兼容多浏览器的JavaScript库. jQuery使用户能够更方便地处理HTML Document.Events.实现动画效果.方便地进行Aja ...
- Web前端新人笔记之HeightCharts基础
通常情况下,Highcharts包含标题(Title).坐标轴(Axis).数据列(Series).数据提示框(Tooltip).图例(Legend).版权信息(Credits)等,高级的还包括导出功 ...
- 《linux就该这么学》第二节课,安装红帽7,基础命令至2.3小节的笔记
笔记 实验环境: 1.安装注意事项:使用VM12版本 安装需要稍后安装系统. 自定义硬件DVD选择镜像位置. 自定义网卡仅主机. 自定义内存:大于等于4G,给予虚拟机2G,大于2G小于 ...
- 100本最棒的web前端图书推荐
前端技术,要学习的内容太多了,当你不知道从哪里开始的时候,你就先从看书开始,边看书边码代码,这个是学习编程必须的过程,因为你看一百遍,还不如自己写一遍,写一遍,第一可以加印象,第二便于更好的理解. 熟 ...
- web前端知识总结
前言: 一直想着整理一下关于前端的知识体系和资料,工作忙了些,挤挤总会有的,资料很多,就看你能不能耐下心坚持去学了,要多学多敲多想,祝你进步~ 学习之前首先要大概了解什么是HTML ,CSS , JS ...
- 【Web前端HTML5&CSS3】03-字符实体与语义标签
笔记来源:尚硅谷Web前端HTML5&CSS3初学者零基础入门全套完整版 目录 字符实体与语义标签 1. 字符实体 2. meta标签 3. 语义标签 4. 块元素与行内元素 块元素(bloc ...
随机推荐
- [精华][推荐]CAS SSO实现单点登录框架学习源码
1.通过下载稳定版本的方式下载cas的相关源码包,如下: 直接选择4.2.1的稳定代码即可 2.我们项目中的版本版本使用maven apereo远程库去下载 通过远程maven库下载cas-serve ...
- jmeter用Windows电脑分布式部署
当然,java环境.jmeter安装我这里就不说了. 使用1个controller(imac电脑),2个agent(Windows7 系统) 一.agent配置(Windows7系统) 1.电脑环境变 ...
- Eclipse 中 Maven 项目默认JDK版本为1.5 的解决方法
在 Eclipse 中 Maven project 的默认 JDK 版本是 1.5, 如果不在 settings.xml 或者 pom.xml 中显示的指出 JDK 版本,每次 右键项目--> ...
- dubbo-2.5.6优雅停机研究
不优雅的停机: 当进程存在正在运行的线程时,如果直接执行kill -9 pid时,那么这个正在执行的线程被中断,就好像一个机器运行中突然遭遇断电的情况,所导致的结果是造成服务调用的消费端报错,也有可能 ...
- Java容器-个人整理1
1.初始化集合时,若能知道知道容量,尽量初始化时确定容量.容器类一般可以自动扩充,但扩充是有性能代价的. 2.Arrays.asList()的底层表示仍然时数组,因此不能进行调整尺寸的操作. 3.Ha ...
- C++ 中利用 Opencv 得到不规则的ROI 区域(已知不规则区域)
因为需要,之前写了一个利用mask 得到不规则ROI 区域的程序. 现在需要修改,发现自己都看不懂是怎么做的了.. 所以把它整理下来. 首先利用 鼠标可以得到 你想要的不规则区域的 顶点信息.具体这里 ...
- IntelliJ IDEA 控制台中文乱码解决方案
配置Intellij的配置文件(在idea安装目录bin目录下) 打开Intellij的根目录,找到下图的两个文件(根据你的系统是32位或64位选择其中一个配置文件),在配置文件中添加: -Dfile ...
- dremio jdbc使用
驱动包地址 链接:https://pan.baidu.com/s/1Nivkvze24hRH8pXOQleCgw 提取码:gp9z 使用dremio主要原因 : 1)springboot提供了es组件 ...
- s6-9 TCP 定时器
TCP 定时器管理 重传定时器(retransmission timer,Positive ackn. with retransmit) 最重要的定时器 TCP 定时器管理 持续定时器(per ...
- appium selenium.common.exceptions.WebDriverException: Message: Parameters were incorrect
selenium.common.exceptions.WebDriverException: Message: Parameters were incorrect. We wanted {" ...