1.for循环
正序循环
for+tab+tab
for (int i = 0; i < length; i++)
倒序循环
forr+tab+tab
for (int i = length - 1; i >= 0; i--)
2.水仙花数
这个百位数的百的立方+十的立方+个的立方=这个百位数
百位:num/100
十位:num%100/10
个位:num%10
3.parse类型转换
convert转换失败会抛异常
它本质上调用的就是parse
4.int.TryParse
int.Tryparse是一个方法
尝试着将一个字符串转换成int类型。
1 //设定一个int类型的num,初值为0 2 int num = 0; 3 //用Bool类型接收 用TryParse尝试转换"123abc"为int类型 转换结果存到num。 4 bool b=int.TryParse("123abc",out num); 5 //转换成功 b为true 转换失败 b为false 6 Console.WriteLine(b); 7 //转换成功为转换后的值,转换失败为num的初值 8 Console.WriteLine(num); 9 Console.ReadKey();
6.continue 继续
continue一般和If配合使用
当满足某个条件时,回到循环条件来判断
和break的区别
continue:可以选择继续执行或者不执行循环,执不执行取决于循环条件是否成立
break:直接跳出循环
7.素数/质数
只能被1和这个数字本身整除的数字,最小的质数是2
8.三元表达式
语法:
表达式1?表达式2:表达式3;
int max=A > B ? A : B;
表达式1一般为一个关系表达式。
如果表达式1的值为true,那么表达式2的值就是整个三元表达式的值。
如果表达式1的值为false,那么表达式3的值就是整个三元表达式的值。
注意:表达式2的结果类型必须跟表达式3的结果类型一致,并且也要跟整个三元表达式的结果类型一致。
9.随机数
Random r=new Random();
int number=r.Next(1,11);
产生1-10的数