C#语言基础(if语句,switch语句,for语句,while语句,do while语句,跳出循环)
1. if 条件语句做判断
例1:
1 Console.WriteLine("请输入你的消费金额"); 2 double money=double.Parse(Console.ReadLine()); 3 if(money>=1000&&money<2000)//判断条件 4 { 5 double money1 = money * 0.8; 6 Console.WriteLine("满1000打八折,打折后的金额为"+money1); 7 }else if (money>=2000&&money<3000) 8 { 9 double money1 = money * 0.7; 10 Console.WriteLine("满2000打七折,打折后的金额为" + money1); 11 }else if (money>=3000&&money<4000) 12 { 13 double money1 = money * 0.6; 14 Console.WriteLine("满3000元打六折,打折后的金额为"+money1); 15 }else if (money>=4000) 16 { 17 double money1 = money * 0.5; 18 Console.WriteLine("满4000元打五折,打折后的金额为"+money1); 19 } 20 else 21 { 22 Console.WriteLine("不满足打折条件,金额为"+money); 23 } 24 Console.ReadLine();
例2:
1 Console.WriteLine("请输入笔试成绩:"); 2 int test1=int.Parse(Console.ReadLine());//Parse是将输入内容强转为int类型 3 Console.WriteLine("请输入机试成绩:"); 4 int test2=int Parse(Console.ReadLine()); 5 if(test1>80 && test2>90 || test1==100 && test2>=60 || test1>=60 && test2==100) 6 { 7 Console.WriteLine("成绩优秀"); 8 } 9 else 10 { 11 Console.WriteLine("继续加油"); 12 }
2. switch...case 语句:条件必须为整型变量或者字符串变量
例3:
1 Console.WriteLine("请输入购买的电器品牌(A---B---C)"); 2 string band = Console.ReadLine(); 3 switch (band) 4 { 5 case "A": 6 Console.WriteLine("赠送一台热水器"); 7 break; 8 case "B": 9 Console.WriteLine("赠送手机一部"); 10 break; 11 case "C": 12 Console.WriteLine("赠送音箱"); 13 break; 14 default://默认 15 Console.WriteLine("无赠品"); 16 break; 17 }
3. for循环语句
int i = 1初始化 , i <= 9判断语句,for循环体{} , i++累加,i=i+1
例4:99乘法表
1 for (int i = 1; i <= 9; i++) // 外循环控制行数 2 { 3 for (int j = 1; j <= i; j++) // 内循环控制列数 4 { 5 Console.Write(j + "*" + i + "=" + (i * j) + "\t"); //\t 相当于tab键 6 } 7 Console.WriteLine(); 8 }
例5:输出等腰三角形
1 for (int i = 1; i <= 5; i++)//外循环控制行数 2 { 3 for(int j = 1; j <= 5-i; j++)//内循环控制空白的地方 4 { 5 //空白的地方需要填入空格 6 Console.Write(" ");//write为不换行,writeLine输出换行 7 } 8 for(int k = 1; k <= 2*i; k++) 9 { 10 Console.Write("*"); 11 } 12 Console.WriteLine(); 13 }
4. while 循环
循环次数不确定的情况下,符合循环条件继续执行,否则退出循环。
特点:先判断,后执行;
while 循环的步骤:1.分析循环条件和循环操作。2.套用while语法写出代码。3.检查循环是否能够退出
例6:
1 Console.WriteLine("请输入你目前的跑步成绩"); 2 int score=int.Parse(Console.ReadLine()); 3 while (score>10) 4 { 5 Console.WriteLine("你的成绩不合格,快去加强锻炼"); 6 Console.Write("加强锻炼后的成绩"); 7 score=int.Parse(Console.ReadLine());//重新输入score直到不满足条件 8 } 9 Console.WriteLine("恭喜你达标了");//不符合循环条件的时候输出此语句 10 Console.WriteLine();
5. do while 循环
特点:先执行一次循环,再判断
1 int score = 0; 2 do 3 { 4 //循环操作 5 Console.WriteLine("你本次长跑的时间"); 6 score=int.Parse( Console.ReadLine() ); 7 }while (score>10);//循环条件 8 Console.WriteLine("你达标了"); 9 Console.ReadLine();
6. 跳出循环
用continue跳出本次循环(只能用于循环当中)
作用:跳出循环体中剩余的语句,去执行下一次循环。
用break种植某个循环
作用:跳转到循环体外的下一条语句。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 分享4款.NET开源、免费、实用的商城系统
· 全程不用写代码,我用AI程序员写了一个飞机大战
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了
· 上周热点回顾(2.24-3.2)