write 和writeline //会有一个换行
//write 不会进行换行
\转义字符
\t 制表符 在控制四个空格
write 和writeline //会有一个换行
//write 不会进行换行
\转义字符
\t 制表符 在控制四个空格
using system 引入命名空间
namespace //类似java
class 类
main方法
输出console.writeline //
类似print
第八十三课 数组的使用
1.数组可以先声明再赋值的。
例如:
char[] temp;
temp={a,b,c,d,e,f,g};
2.数组赋值方法:
①第一种声明与赋值方法:
(比较直观切普通的方法)
int[] ages = {32,54,68,51,23,54,65,45};
这样的方式创建声明和赋值需要放在同一行,如果想用两行来创建声明和赋值需要用new的方式了。
②第二种声明预付制方法:
int[] ages;
ages = new int[10];
先声明数组变量,变量名为ages;
new int[10]; new为创建的意思,int[10]意思为长度为10的。整体意思是,创建一个长度为10的int类型。
也可以缩减写出来
int[] ages = new int[10];
③第三种声明与赋值方法:
int[] ages;
ages=new int[]{12,5,48,68,12,6};
第三种方法比较第一种方法多个new,在数值声明中,基本都用new来创建的,因为数组是引用类型的创建方法,它和int的基本类型的变量存储的位置不一样。
④第四种声明与赋值方法:
int[] ages;
ages = new int[5]{2,5,6,7,8};
在int[5]添加了具体赋值长度,如果不在int[]中添加数字来限制长度,那么系统会默认后面{ }中有多少就是多长了,可以随便写多少数值。如果限制了长度,也有好处,不能随便写了呗。
3.没有赋值就说明是默认值
int[] ages;
ages = new int[10];
这样创建长度为10的ages,其中默认10个赋值数值都是0。
4.数组中的数值修改。
例如:
int[] ages = {12,16,20,13,15,17,18,18};
ages[4]=16;
Console.WriteLine(ages[4]);
输出为:16
for循环的 初始化 条件 增量 都是可选的,可有可无,根具需要。一般都有
同一个作用域内变量不能重名
for(int i = 0;;){}
for(int i = 0;;){}
do while结构
do{
循环体
}while(条件判断)
while结构
while(条件判断){
循环体
}
for循环括号内有两个分号;隔开
用for循环和while循环输出0-9
while循环
while(i<10)
{
Console.WriteLine(i);
i++;
}
for循环
for(int i=1;i<11;i++)
{
Console.WriteLine(i);
}
while
nei'bu
1.int ave
ave变为double类型
(int)(ave*100)/100
2.Write:输出(不换行)
3.WriteLine:输出 换行
4.空格隔开:Console.Write(n+" ”)
int i=1;
while (i<101)
{
if( i%2==0){
Console.WriteLine(i);
}
i++;
}
int n1;
int n2;
while (n1<n2)
{
if(n1%2==0){
Console.WriteLine(n1)
}
n1+1;
}
可以在while语句中插入if语句
条件表达式也是布尔表达式,需要返回一个布尔值
while(true)(表示这个表达式恒为true)
switch不可以判断变量在某个范围
switch不可以同时对多个变量进行判断,只能对一个变量进行判断
能用switch语句写的程序肯定能用if语句写出
只有case语句后面没有东西或者语句时case才能并列写
switch(变量){
case 条件1:
做......
case 条件2:
做......
case 条件3:
做.......
default:
做......
}
每一个case最后都要跟上一个break
错误调试
1、通过Exception查找错误
a、运行时异常
b、编译时候的异常
通过IDE可以检查出来
2、一些数学习惯导致的异常
a+1;
double res=(3+8)/2;
if(18<age<30)
判断一个数是否可以被整除,可以用求余的方法
1.Console.ReadLine();用于读取
2.convert.ToInt32(或ToInt16、ToChar...)实现转换