c#软件开发学习笔记
一、条件判断
1. if 判断
int age1 = 12;
if (age1>=0 && age1<=14) // age1在0-14之间
{
Console.WriteLine("总角");
}else if (age1>14 && age1<=24)
{
Console.WriteLine("弱冠-豆蔻");
}
else if (age1>24 && age1<=40)
{
Console.WriteLine("三十而立");
}
else if (age1>40 && age1<=70)
{
Console.WriteLine("知命之年");
}else
{
Console.WriteLine("耄耋");
}
2. switch 判断
//两个case之间可以不加break,这样就会进行多次判断
Season 季节 = Season.Summer;// 季节就是变量 值是Season.Summer
switch (季节) // 可以是一个枚举类型
{
case Season.Spring:
Console.WriteLine("春天");
break;
case Season.Summer: // 季节==Season.Summer
Console.WriteLine("夏天");
break;
case Season.Autumn:
Console.WriteLine("秋天");
break;
case Season.Winter:
Console.WriteLine("冬天");
break;
default:
break;
}
enum Season
{
Spring,//春天
Summer,//夏天
Autumn,//秋天
Winter //冬天
}
二、循环
循环控制关键字:
continue:继续,跳出当前循环,不会跳出整个循环, 后续的循环继续执行
break :跳出整个循环
1.while循环
//while 先判断条件 再去执行
//计算输入数字的阶乘
int num = 6;
int result = 1;
while (num > 0)
{
result *= num;
num--;
}
Console.WriteLine(result);
2.do…while循环
//do...while:先去执行一次,再去判断条件,至少执行一次
//计算输入数字的阶乘
int num = 6;
int result = 1;
do
{
result *= num;
num--;
} while (num > 0);
Console.WriteLine(result);
3.for循环
//for:明确知道循环次数可以使用for循环
//int i = 1000 初始化 可以从任何值进行开始循环
//i < 10000;循环条件,满足条件的 才会执行,不满足就跳出循环
//i++; 每次循环i递增1
//循环执行的顺序 先执行int i = 1000;再判断是否小于10000 ;再去执行{};最后i++,再去判断,成立了再去执行{},最后再++
// 输出1000-9999之间的所有四叶玫瑰数 1001 = 1^4 + 0^4 + 0^4+ 1^4
for (int i = 1000; i < 10000; i++)
{
// 取个位:原数对10求余数就行
int ge = i % 10;
//取十位:先对100求余,再对10求整
int shi = i % 100 / 10;
//取百位:先对1000求余,再对100求整
int bai = i % 1000 / 100;
//求千位:对1000求整即可
int qian = i / 1000 ;
if (Math.Pow(ge,4)+ Math.Pow(shi, 4) + Math.Pow(bai, 4) + Math.Pow(qian, 4)==i)
{
Console.WriteLine("四叶玫瑰数:"+i);
}
}
1734



被折叠的 条评论
为什么被折叠?



