C#语言基础(if语句,switch语句,for语句,while语句,do while语句,跳出循环)

发布时间 2023-04-04 21:28:37作者: 哑ba湖大水怪

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种植某个循环

  作用:跳转到循环体外的下一条语句。