C#判断与循环

         重难点:

            break 终止循环
            continue 跳出当前循环 进入下层循环
            return 结束当前方法(函数)


            if (判断条件) { 代码块1} else { 代码块2}
             如果判断条件为true 执行代码块1 不成立执行代码块2
            if (判断条件1) { 代码块1} else if (判断条件2) { 代码块2} else {代码块3 }
            如果判断条件1为true 执行代码块1 不成立 判断条件2为true执行代码块2 都不成立 执行代码块3
             

            int i = 5;
            if (i>3)
            {
                Console.WriteLine("成立");
            }
            else
            {
                Console.WriteLine("不成立");
            }

            if (i>3) {
                Console.WriteLine("i>3");
            } else if (i==3) {
                Console.WriteLine("i=3");
            } else {
                Console.WriteLine("i<3");
            }

switch  注意:类型要匹配 不能多次case相同值 每个分支都要加break  

default为默认值,一般防止意外情况。

            /*判断奇偶数*/
            int num = int.Parse(Console.ReadLine());
            switch (num % 2)
            {
                case 0:
                    Console.WriteLine("偶数");
                    break;
                case 1:
                    Console.WriteLine("奇数");
                    break;
            }
            /*输入一个数,输出星期几*/
            string week = Console.ReadLine();
            switch (week)
            {
                case "1":
                    Console.WriteLine("今天周一");
                    break;
                case "2":
                    Console.WriteLine("今天周二");
                    break;
                case "3":
                    Console.WriteLine("今天周三");
                    break;
                case "4":
                    Console.WriteLine("今天周四");
                    break;
                case "5":
                    Console.WriteLine("今天周五");
                    break;
                case "6":
                    Console.WriteLine("今天周六");
                    break;
                case "7":
                    Console.WriteLine("今天周日");
                    break;
                default:
                    Console.WriteLine("你输入的啥?");
                    break;
            }

   for循环
   for(变量初始化;循环条件;迭代部分){循环体}

            int i = 1;
            for (; i <= 100; i++)
            {
                Console.Write("{0}\t", i);
                if (i % 5 == 0)
                    Console.WriteLine();
            }
            /*for循环嵌套*/
            for (int i = 1; i < 10; i++)
            {
                for (int j = 1; j <= i; j++)
                {
                    Console.Write(j + "*" + i + "=" + i * j + "\t");
                }
                Console.WriteLine();
            }

             while循环
             while(循环条件){循环体}
             最少执行0次

            int i = 0;
            int j = 1;
            while (i < 20)
            {
                j = i * 5 + 1;
                while (j <= (i + 1) * 5)
                {
                    Console.Write(j + "\t");
                    j++;
                }
                i++;
                Console.WriteLine();
            }

              do while循环 
              do{循环体}while(循环条件);
              最少执行一次

            int i = 0;
            int j = 1;
            do
            {
                j = i * 5 + 1;
                do
                {
                    Console.Write(j + "\t");
                    j++;
                } while (j <= (i + 1) * 5);
                i++;
                Console.WriteLine();
            } while (i < 20);

 

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值