乘积循环时初始值要设置为1
乘积循环时初始值要设置为1
convert.int32/16/64的区别在于取值范围不同
l'k'k'k'k'k'k'k
编程语言是整个程序世界的工具,利用编程语言开发出来的软件是利用工具生产的产品。
单纯学习工具使用,是不能深入的
利用工具生产了作品,才能更好的理解这个工具
第八十四课 数组的遍历
1. 怎么遍历一个数组?
int[] temp = new int[5] { 5, 6, 7, 8, 9 };
for(int a = 0; a < 5;a++)
{
Console.WriteLine(temp[a]);
}
2. foreach遍历数组:
int[] temp;
temp = new int[] { 5, 56, 7, 89, 23, 46, 459, 2, 77, 85, 65 };
foreach(int i in temp)
{
Console.Write(i + " ");
}
int i 为临时变量,随着遍历的进行,i中的数值也是变化的,所以叫做临时变量。
foreach只能正序遍历,如果想倒序遍历数组可以用for或while循环语句来写。
3. 获得位置数组中数值的长度,也就是数值的个数。
int[] ages = {2,3,4,5,6,7,8,9};
Console.Write(ages.Length);
输出结果为:8 这样就可以获得数组中数值的个数了。
例如:
int[] temp;
temp = new int[] { 5, 56, 7, 89, 23, 46, 459, 2, 77, 85, 65 };
Console.WriteLine(temp.Length);
for(int i = 0; i < temp.Length; i++)
{
Console.Write(temp[i] + " ");
}
temp.Length可以直接用,用以表示数组中数值的个数。
1.斜杠加*是多行注释
2.斜杠是注释
3.ctrl + k 和 ctrl + c 是多行快捷注释
4.ctrl + k 和 ctrl + u 是取消注释
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)