<%@ Page Language="C#" AutoEventWireup="true" CodeFile="Sample_2-23456.aspx.cs" Inherits="Sample_2_2" Debug="true"  %>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
<title></title>
</head>
<body>
<form id="form1" runat="server">
<div style="border-top:1px solid gray; margin-top:30px; padding:10px;"> <asp:Button ID="Button1" runat="server" Text="语法规则例程" onclick="Button1_Click" /> <br />
<br />
<asp:Button ID="Button2" runat="server" Text="定义变量规范" onclick="Button2_Click" /> <br />
<br />
<asp:Button ID="Button3" runat="server" Text="C#中最常用的变量类型"
onclick="Button3_Click" /> <br />
<br />
<hr /> <asp:Button ID="Button4" runat="server" Text="常用数据类型的转换"
onclick="Button4_Click" /> <br />
<br />
<asp:Button ID="Button5" runat="server" Text="数组的定义与应用"
onclick="Button5_Click" /> <br />
<br /> </div>
</form>
</body>
</html>

  后端代码:

using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls; public partial class Sample_2_2 : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{ } //C#语法规则例程
protected void Button1_Click(object sender, EventArgs e)
{
int a,b,c; double C; //定义三个变量:a,b,c为整形,C为双精度型 //给3个变量赋值
a = 11; b = 12; c = 13; //累加到c
c = a + b + c; /*
* 累加到C
* 注意,这里是大写的C
* 和c是2个不同的变量!! */
C = a + b + c; //将C的值输出到页面
Response.Write(C); } //C#定义变量规范
protected void Button2_Click(object sender, EventArgs e)
{
//定义3个变量:分别代表年龄,重量,身高
int i_Age=23;
double d_Weight, d_Height; //或者可以写成: double d_Wt,d_Ht;
//目的是一眼就能看出该变量的内容,作用,类型
d_Weight = 65.3;
d_Height = 176.8; //认识一下函数调用的格式(不用急于掌握)
WriteContent(i_Age, d_Weight, d_Height); } //接收3个参数,并在子程序中进行操作,【了解内容】
protected void WriteContent (int _age, double _weight, double _height){
string str_result;
str_result = "年龄:" + _age.ToString() + "岁 <br />" +
"身高:" + _height.ToString() + "CM <br />" +
"体重: " + _weight.ToString() + "KG"; //页面输出:
Response.Write(str_result); } //C#变量类型
protected void Button3_Click(object sender, EventArgs e)
{
/* C#中最常用的变量类型:
* 1. 字符串型变量 string
* 2. 整形int 32位, 取值范围: -2,147,483,648 ~ 2,147,483,647
* 短整形short 16位,取值范围: -32,768~32,767
* 3. 双精度double, 取值:小数点后15-16位,
* 单精度型 注意赋值加f
* 4. 布尔型Boolen, 取值:True / False
* 5. 日期时间型DateTime,
*
* 和数据库连接后,最常用到的就是这几种类型的数据
*/ string str_Name = "小王";
short s_Age=36;
double d_Height = 176.5;
float f_Weight = 67.5f;
Boolean b_OutAgeLine;
DateTime dt_Birthday; b_OutAgeLine = s_Age > 30;
dt_Birthday = Convert.ToDateTime("1901-1-2");
//dt_Birthday = DateTime.Now; string str_Result;
str_Result = str_Name + "今年" + s_Age.ToString() + "岁, <br />" +
"身高是:" + d_Height.ToString() + "cm, <br />" +
"体重是:" + f_Weight.ToString() + "KG, <br />" +
"是否超过30岁:" + b_OutAgeLine; //输出结果
Response.Write(str_Result); } //变量之间的转换
protected void Button4_Click(object sender, EventArgs e)
{
//1. string -> int
string str_a = "33",str_b="30";
Response.Write("直接相加:"+ (str_a + str_b)); Response.Write("<br />"); //换行 int i_a, i_b;
i_a = Convert.ToInt16(str_a); //int16 即为短整形 short,
i_b = Convert.ToInt16(str_b); //int -> short 会缩小取值范围,超出范围则报错, Response.Write("转换后相加:" + (i_a + i_b).ToString()); /* 此处,toString()可以不写, 理由:和字符串"+"运算操作的其他变量或常量会自动转换成字符串
* 编译采取隐式转换,不会出错,
* 但为了编程规范化,请写上 */ Response.Write("<br />"); //换行 //2. char < - > int
char chr_a;
chr_a = Convert.ToChar(65);
Response.Write(chr_a); int i_Start = 65;
for (int i=0; i < 6; i++) {
chr_a = Convert.ToChar(i_Start);
Response.Write(chr_a + "<br/>");
i_Start++;
} } //数组的定义与应用
protected void Button5_Click(object sender, EventArgs e)
{
/* 数组的定义与应用:
* 1. 特别注意数组定义的写法, 声明 —> 创建 */ //声明一个int型的一维数组,
int[] a;
//创建为5个元素的数组
a = new int[5]; //或者写成一行:
// int[] a = new int[5]; //可通过下标,设置和访问数组中的数据
//*注意下标方括号[]
//*注意下标起始为 0: 即 a[0] ~ a[4]
a[1] = 4; a[2] =5;
Response.Write("a[1]:" + a[1].ToString()); //输出a[1]的值
Response.Write("<br />");
Response.Write("a[3]:" + a[3].ToString()); //输出没有赋值的a[3]
Response.Write("<br />"); // * 2. 在定义的时候直接赋值
//赋值的同时,也定下了数组的长度为7.
//int[] b = new int[] { 1, 2, 3, 4, 5, 6, 7 }; // 3. 特定类型数组的默认值 //3.1 字符串型数组的默认值为:null 而不是""!!!
/*
//定义一个长度为3的字符串型数组
string[] strA_1 = new string[3] ;
//输出第二个成员的值是否为"" TRUE OR FALSE
Response.Write("未赋值的strA_1[1]是否为空字符串?");
Response.Write(strA_1[1]=="");
Response.Write("<br/>"); //输出第二个成员的值是否为null: TRUE OR FALSE
Response.Write("未赋值的strA_1[1]是否为null?");
Response.Write(strA_1[1] == null );
Response.Write("<br/>"); //赋空字符串后,输出第1个成员的长度
strA_1[0] = "";
Response.Write("赋值空字符串的strA_1[0]的长度为:");
Response.Write(strA_1[0].Length);
Response.Write("<br/>"); */ /* //3.2 字符型数组默认值为 空字符,对应ACSII值=0 ,不是null char[] ca = new char[3];
ca[0] = 'B'; //ca[0]赋值;
Response.Write("ca[0]=B对应的ASCII码:");
Response.Write(Convert.ToInt32(ca[0]));
Response.Write("<br/>"); //输出ca[0]的值; Response.Write("未赋值的ca[1]对应的ASCII码:");
Response.Write(Convert.ToInt16(ca[1]));
Response.Write("<br/>"); //输出未赋值的ca[1]的ACSII码值 Response.Write("未赋值的ca[2]是否为null?:");
Response.Write(ca[2] == null);
Response.Write("<br/>"); //输出ca[2]是否为null */ /*
//3.3 数值型的数组,默认值为0
double[] dA = new double[3];
Response.Write("未赋值的dA[0]的值为:"); Response.Write(dA[0]); Response.Write("<br/>"); */ /*
//3.4 布尔型的数组,默认值为FALSH
Boolean[] bA = new Boolean[3];
Response.Write("未赋值的bA[0]的值为:"); Response.Write(bA[0]); Response.Write("<br/>"); */ /*
//3.5 日期时间型,默认值为 公元1年1月1日 0点0分0秒
DateTime[] dtA = new DateTime[3];
Response.Write("未赋值的dtA[0]的值为:");
Response.Write(dtA[0]);
Response.Write("<br/>"); */ /* // 4. 字符型数组 与 字符串
char[] char_a;
char_a = "hello world".ToCharArray(); Response.Write(char_a.Length);
Response.Write("<br/>"); char_a[1] =Convert.ToChar(Convert.ToInt16 (char_a[1]) + 4);
Response.Write(char_a[1]); */ } }

  

css与html 与js的基础语法的更多相关文章

  1. [JS] javascript基础语法

    W3CSchool全套Web开发手册:点击下载 1.javascript是什么 js是具有面向对象能力的,解释性的程序设计语言. 2.js的类型 [基本类型]:string number boolea ...

  2. JS的基础语法

    8.运算符号表达式 ①数学运算符 数学运算符有+.-.*./除().%(余数) var a = 10; var b = 5; alert(a+b); 预览以后在网页上弹出的对话框数值就是15. ②逻辑 ...

  3. 转帖 JS的基础语法2

    条件语句(if.switch). 循环语句(while.do…while. for … in).跳转语句(break,continue) 1.条件语句 Ø if语句 javascrip中的if语句 v ...

  4. 转帖 JS的基础语法

    1.变量 1)变量是用来存储信息的容器. 2)在javascript中使用var 运算符(variable 的缩写)加变量名定义的. varx = 10; vary = 10.1; varz = “H ...

  5. 9.12/ css3拓展、js基础语法、程序基本知识、数据类型、运算符表达方式、语句知识点

    css3拓展: <display:none>  将某个元素隐藏       <visibility:hidden>  也是将某个元素隐藏 <display:block&g ...

  6. JavaScript的基础语法,你真的了解吗?

    这篇文章是在我们熟悉了JS的基础语法后,很少有人去关注的一些细节部分.如果掌握了某些细节也许会对代码的改善有着非凡的作用.也许会使我们的代码更严谨,更高效. 1.if语句的条件 if条件中,括号里是布 ...

  7. js进阶 10-2 JQuery基础语法是什么

    js进阶 10-2 JQuery基础语法是什么 一.总结 一句话总结: 1.jquery语法超级简单:基础语法是:$(selector).action() 2.jquery选择的时候是带了引号的,肯定 ...

  8. CSS基础语法(一)

    目录 CSS基础语法(一) 一.CSS简介 1.CSS语法规范 2.CSS代码风格 二.CSS基础选择器 1.标签选择器 2.类选择器 3.id选择器 4.通配符选择器 5.总结 三.CSS字体属性 ...

  9. node.js学习(二)--Node.js控制台(REPL)&&Node.js的基础和语法

    1.1.2 Node.js控制台(REPL) Node.js也有自己的虚拟的运行环境:REPL. 我们可以使用它来执行任何的Node.js或者javascript代码.还可以引入模块和使用文件系统. ...

随机推荐

  1. OOP ⑴

    1.面向对象 类和对象的关系 类是我们在生活中,对身边的一系列事物,进行的不自觉的分类! 只是脑海中的一个印象! 在现实生活中,不存在! 存在的是我们这个印象的具体反映! 对象:用来描述客观事物的一个 ...

  2. java 实现简单循环队列

    package www.queue; import java.util.Arrays; /** * 循环队列: * 循环队列的出现是为了解决顺序队列出队列后,首指针向后移动后前面的存储过程浪费不能使用 ...

  3. 关于学习Vue的前置工作/技术储备

    关于学习Vue的前置工作/技术储备 1.GitBatch 2.Sublime Text 3.Node-----npm 命令 本人用的idea GitBatch: GitBatch是一个可以编写shel ...

  4. 传统应用迁移到kubernetes(Hadoop YARN)

    spark-on-yarn-with-kubernetes 该例子仅用来说明具体的步骤划分和复杂性,在生产环境应用还有待验证,请谨慎使用. 过程中可能用到的概念和术语初步整理如下: 整个迁移过程分为如 ...

  5. 第六节 静态的(static)和单例模式

    main函数 主函数是一个特殊的函数,作为程序的入口,可以被jvm(虚拟器)调用 主函数的定义 public 表示该函数的访问权限是最大的. static 代表主函数随着类的加载就已经存在了. voi ...

  6. Android开发---如何操作资源目录中的资源文件3--圆角边框、背景颜色渐变效果、边框颜色

    Android开发---如何操作资源目录中的资源文件3 效果图 1.圆角边框 2.背景颜色渐变效果 1.activity_main.xml 描述: 定义了一个shape资源管理按钮 <?xml ...

  7. Excel日常操作

    1.固定表头 视图+冻结窗口+选择 2.下拉列表 数据+数据验证+序列+来源 筛选值也可是函数,函数值区间可以选择,然后隐藏该列数据即可 使用函数: 如果需要函数的值其他列也使用类似函数则拖动同样格式 ...

  8. mvc Model验证总结及常用正则表达式

    本文属转载,来源: http://www.byywee.com/page/M0/S868/868615.html 关于Model验证官方资料: http://msdn.microsoft.com/zh ...

  9. 数据分析常用的python工具和SQL语句

    select symbol, "price.*" from stocks :使用正则表达式来指定列查询 select count(*), avg(salary) from empl ...

  10. 使用zabbix-java-gateway可以通过该网关来监听多个JVM

    我们知道监控主机和网络性能指标情况可以使用zabbix很好解决,分析起来也很方便,Zabbix主要功能: - 自动发现服务器与网络设备 - 分布式监视以及WEB集中管理功能 - 可以无agent监视 ...