一基本运算
一数据类型:
1.基本类型:
(1)整型:byte(字节)、short(短整形)、int (整形)、long(长整形)
(2)字符类型:char
(3) 浮点型:float(单精度)、double(双精度)
(4) 布尔类型:bool
2.引用类型:字符串(string)、数组、类、接口
二变量与常量:
1. 定义
变量:是指在程序的运行过程中随时可以发生变化的量
常量:是指在程序在运行过程中不会发生变化的变量(const)
2.类型转换
转化类型:隐式、强制(基本类型)
1. 隐式:从低到高
byte-->short(char)-->int-->long-->float-->double
2.强制:从高到低
byte<--short(char)<--int<--long<--float<--double
3.、转义字符
回车:\n
水平制表符(打印多个变量时,他们之间的空格):\t
三基本运算:
1.+ - * / %
//举例而已
int a=1;
int b=2;
int c;
c=a+b;//3
c=a-b;//-1
c=a*b;//2
c=a/b;//0
c=a%b;//1
2.关系运算符:>>= <<= == !=
>>=:右移赋值运算符 <<=:左移赋值运算符
==:判断它两边的变量(或值/表达式)是否相等 !=:不等于
3. ++ --
前++:++a int a=1; b=++a;//b=2 a=2 先运算,后赋值
后++:a++ int a=1;b=a++;//b=1 a=2 先赋值,后运算
前--:--a int a=1;b=--a;//b=0 a=0 先运算,后赋值
后--:a-- int a=1;b=a--;//b=1 a=0 先赋值,后运算
4.逻辑运算符:
逻辑与:&& 真(1) 假(0)
逻辑或:|| 真(1) 假(0)
逻辑非:! 1变0 0变1
5.三元(目)运算符
表达式1?表达式2:表达式3;
int m = 1, n = 2, p;
p = m > n ? 1 : 0;
二流程控制
一顺序:按顺序读取
二判断:
1.if
(1) if{ }
定义三个整数6, 5, 9,把这三个数由大到小输出
int a = 6, b = 5, c = 9, t;
if (a < b)
{
t = a;
a = b;
b = t;
}
if (a < c)
{
t = a;
a = c;
c = t;
}
if (b < c)
{
t = b;
b = c;
c = t;
}
Console.WriteLine(a + "\t" + b + "\t" + c);
(2) if{ }else{ }
(3) if{ }else if{ }else{ }

(4) if{ if{ }}else{if{ }} if嵌套语句
2.switch
switch(a){//a:是定值
case 1:
Console.WriteLine();
break;
.......
default:
break;
}
三循环:
1.while
实现循环打印50份试卷
分析:
- 定义一个统计打印次数的变量
- 次数每次+1
int a = 1;
while (a <= 50)
{
Console.WriteLine("打印了" + a + "份试卷");
a++;//每次加1
}
2.do......while
while与do...while的区别
前者:先判断,再执行 后者:先执行,后判断
执行次序不同
初始情况不满足循环条件时
while循环 :一次都不会执行
do--while循环:不管任何情况都至少执行一次
3.for
打印9 * 9乘法口诀
for(int i=1;i<=9;i++)
{
for(int j=1;j<=i;j++)
{
Console.Write(j+"*"+i+"="+i*j+"\t");
}
Console.WriteLine();
}
循环嵌套: