C#迭代语句、跳转语句--C#基础

foreach每执行一次内含的代码时,循环变量就会一次读取集合中的一个元素,不需要个数。循环变量只是一个只读的局部变量,这个值是不能修改的。char后的word是 foreach语句的迭代变量,它是只读的,不允许修改。

源程序:

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace 表达式
{
    class Program
    {
        static void Main(string[] args)
        {
            Console.WriteLine("请输入一串文字:");
            String str = Console.ReadLine();
            foreach (char item in str)
            {
                if (char.IsWhiteSpace(item))
                {
                    Console.WriteLine();
                }else{
                    Console.Write(item);
                      }
                  }
            Console.ReadKey();
        }
    }
}

break跳转语句

 1 using System;
 2 using System.Collections.Generic;
 3 using System.Linq;
 4 using System.Text;
 5 using System.Threading.Tasks;
 6
 7 namespace 表达式
 8 {
 9     class Program
10     {
11         static void Main(string[] args)
12         {
13             for (int i = 1; i < 11; i++)
14             {
15                 if (i % 4 == 0)
16                 {
17                     break;
18                 }
19
20                 Console.Write(i);
21             }
22             Console.ReadLine();
23         }
24     }
25 }

continue主要用于停止当前的迭代语句,结束本次循环,只能用于迭代语句

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace 表达式
{
    class Program
    {
        static void Main(string[] args)
        {
            Console.WriteLine("50以内的奇数:");
            for (int i = 1; i <=50; i++)
            {
                if (i % 2 == 0) {
                    continue;
                }
                Console.Write(i+"\t");
            }
            Console.ReadKey();
        }
    }
}

return语句使用时有两种格式

(1)rreturn;

(2)return 表达式;

return语句只能出现在方法中,当调用方法,回到主函数。

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace 表达式
{
    class Program
    {
        static void Main(string[] args)
        {
            while (true)
            {
                Console.WriteLine("请输入三个整数按回车键确认每个数的输入:");
                int a = int.Parse(Console.ReadLine());
                int b = int.Parse(Console.ReadLine());
                int c = int.Parse(Console.ReadLine());
                Console.WriteLine("平均数为{0}", average(a, b, c));
            }
            Console.ReadLine();

        }
        static double average(int A,int B,int C) {
            return (A + B + C) / 3;
        }
    }
}
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace 表达式
{
    class Program
    {
        static void Main(string[] args)
        {
            while (true)
            {
                Console.WriteLine("请输入三个整数按回车键确认每个数的输入:");
                int a = int.Parse(Console.ReadLine());
                int b = int.Parse(Console.ReadLine());
                int c = int.Parse(Console.ReadLine());
                average(a,b,c);
            }
            Console.ReadLine();
        }
        static void average(int A,int B,int C) {
            Console.WriteLine("平均数为{0}", (A+B+C)/3);
            return;
        }
    }
}

goto语句使用格式

goto+标识符标识符标志程序位置的方法

作用:当程序执行到goto语句时,程序会跳转到标识符所标识符所标志的位置

goto语句使用会使代码的易读性下降,在编写程序的时候尽量少用goto语句

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace 表达式
{
    class Program
    {
        static void Main(string[] args)
        {
            //5的阶层等于?
            Console.WriteLine("5的阶乘等于?根据以下选项选择正确答案,回车键确认!");
            Console.WriteLine("1. 5!=5\n2. 5!=10\n3. 5!=20\n4. 5!=60");
            //用户的判定
            //标识符标志内容
        error:
            {
                Console.WriteLine("您回答错了!");

            }
            int option=int.Parse(Console.ReadLine());

            switch(option){
                case 1:
                case 2:
                case 3: goto error;
                case 4: goto right;
                default :
                    Console.WriteLine("选项不存在,请重新选择");
                    //break;
                    goto end;
             }
             right:
             {
                Console.WriteLine("恭喜答对了");
             }
             end: ;
            //end: { }
             Console.ReadLine();
          }
    }
}

限制转换与隐式转换

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace 表达式
{
    class Program
    {
        static void Main(string[] args)
        {
            int x = 98;
            char y = ‘a‘;
            x = y;
            y = (char)x;//强制转换
            //字符型‘a‘隐式转换为int型
            Console.WriteLine(x);//输出97
            Console.WriteLine(y);
            Console.ReadLine();
        }
    }
}

字符串和整型数据相互转换

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace 表达式
{
    class Program
    {
        static void Main(string[] args)
        {
            /*int x = 12222;
            string str = "abcd";
            str = Convert.ToString(x);
            Console.WriteLine(str);*/
            int x = 12222;
            string str = "122222";
            x = Convert.ToInt32(str);
            Console.WriteLine(x);
            Console.Read();
        }
    }
}
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace 表达式
{
    class Program
    {
        static void Main(string[] args)
        {
            /*int x = 12222;
            string str = "abcd";
            str = Convert.ToString(x);
            Console.WriteLine(str);*/
            int x = 12222;
            string str = "122222";
            //x = Convert.ToInt32(str);
            str = x.ToString();//值类型转换为字符串类型,可以这样用
            Console.WriteLine(x);
            Console.Read();
        }
    }
}
时间: 2024-11-11 05:17:02

C#迭代语句、跳转语句--C#基础的相关文章

语句-跳转语句&amp;异常语句

15-07-05 语句-跳转语句&异常语句 跳转语句: break: 跳出的意思, 如果在循环语句中使用则是跳出循环 default, 通常与 switch case 配合使用 continue 继续 return 返回值 异常语句: try-catch-finally 保护程序,在出错的情况下也不会终止 try //快捷键:try后双击Tab键 { 要执行的代码 } catch (Exception) { 错误(异常)处理代码 } finally { 最终要执行的代码 }

15-07-05 语句-跳转语句&amp;异常语句

跳转语句: break:跳出的意思,如果在循环语句中使用则是跳出循环default,通常与 switch case 配合使用continue继续return返回值 异常语句: try-catch-finally保护程序,在出错的情况下也不会终止 try //快捷键:try后双击Tab键{ 要执行的代码}catch (Exception){ 错误(异常)处理代码}finally{ 最终要执行的代码}

Java基础第4天+switch语句、for,while,do...while循环语句、break,return,continue控制跳转语句

1:switch语句(掌握) (1)格式: switch(表达式) { case 值1: 语句体1; break; case 值2: 语句体2; break; ... default: 语句体n+1; break; } 格式解释说明: switch:说明这是switch语句. 表达式:可以是byte,short,int,char JDK5以后可以是枚举 JDK7以后可以是字符串 case:后面的值就是要和表达式进行比较的值 break:表示程序到这里中断,跳出switch语句 default:如

Java基础---Java循环跳转语句之break(二十五)

Java循环跳转语句之 break 生活中,我们经常会因为某些原因中断既定的任务安排.如在参加 10000 米长跑时,才跑了 500 米就由于体力不支,需要退出比赛.在 Java 中,我们可以使用 break 语句退出指定的循环,直接执行循环后面的代码. 例如,使用循环输出 1--10的数值,其中,如果数值大于 2 ,并且为 3 的倍数则停止输出. 实现代码: 运行结果: 代码: public class HelloWorld {    public static void main(Strin

Java基础--Java循环跳转语句之continue(二十六)

Java循环跳转语句之 continue continue 的作用是跳过循环体中剩余的语句执行下一次循环. 例如,打印 1--10 之间所有的偶数,使用 continue 语句实现代码为: 运行结果: 代码: public class HelloWorld {    public static void main(String[] args) { int sum = 0; // 保存累加值 for (int i = 1; i <= 10; i++) { // 如果i为奇数,结束本次循环,进行下一

C#跳转语句 迭代法 穷举法

一.跳转语句 break & continue break:跳出循环,终止此循环,不管下面还有多少次,全部跳过. string a=" ", for (int i=1;i<=10;I++) { if(i==5) { break; } a += i +",": } Console.WriteLine(a); 输出结果为 1,2,3,4,5 continue:终止此次循环,直接开始下次循环. string a=" ", for (int

[Python学习] 专题二.条件语句和循环语句的基础知识

        前面讲述了"专题一.函数的基础知识",而这篇文章讲述的Python的条件语句和循环语句的基础知识.主要内容包括: 1.条件语句:包括单分支.双分支和多分支语句,if-elif-else 2.循环语句:while的使用及简单网络刷博器爬虫 3.循环语句:for的使用及遍历列表.元组.文件和字符串 前言: 语句块         在讲诉条件语句.循环语句和其他语句之前,先来补充语句块知识.(前面讲函数时已经用到过) 语句块并非一种语句,它是在条件为真(条件语句)时执行或执行

javascript语句——条件语句、循环语句和跳转语句

× 目录 [1]条件语句 [2]循环语句 [3]跳转语句 前面的话 默认情况下,javascript解释器依照语句的编写顺序依次执行.而javascript中的很多语句可以改变语句的默认执行顺序.本文介绍可以改变语句默认执行顺序的条件语句.循环语句和跳转语句 条件语句 脚本的威力体现在它们可以根据人们给出的各种条件做出决策,javascript使用条件语句来做判断 条件语句(conditianal statement)通过判断表达式的值来决定执行还是跳过某些语句,包括if语句和switch语句

房上的猫:for循环,跳转语句与循环结构,跳转语句进阶

一.for循环 1.定义:  for循环语句的主要作用是反复执行一段代码,直到满足一定条件为止 2.组成部分:  (1)初始部分:设置循环的初始状态  (2)循环体:重复执行的代码  (3)迭代部分:下一次循环开始前要执行的部分,在while循环结构中它作为循环体的一部分,进行循环次数的累加  (4)循环条件:判断是否继续循环的条件    注:在for循环中,这几个部分是必不可少的,不然循环就会出现错误 3.语法:  for(表达式1;表达式2;表达式3){   //循环体  }  解析: