C# 《五》流程控制(2)

1、迭代语句之 foreach 语句

1、foreach提供了一个 for 语句的捷径,而且还促进了集合类更为一致。

2、格式:

for(初始值;判断条件;增长值)
{
    代码体;
}
foreach(类型  变量  in 集合)
{
     代码体;
}

补充:string 类型可以看成是 char 类型的一个集合
          string 字符串 char 字符

My name is snowskywalker

例题:

根据你输入的英文句子,程序实现句中各单词逐行输出到屏幕上;

2、新语句。

char.IsWhiteSpace(c);

3、foreach 语句

每执行一次内含的代码时,循环变量就会依次读取集合中的一个元素。

此处的循环变量只是一个读型的局部变量,这个值如果被修改编译器会发生错误。

程序:

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

namespace _5._8迭代语句之foreach
{
    class Program
    {
        static void Main(string[] args)
        {
            //for(int i = 1;i <= 50;i++)
            //{
            //    Console.WriteLine(i);
            //}
            //for (int i = 0; i <= 50; i++)
            //{
            //    Console.WriteLine(i);
            //}
            //将语句识别为单词并逐行输出
            //语句用string 类型,字母用char
            Console.WriteLine("请您输入一个英文句子:");
            string str = Console.ReadLine();
            Console.WriteLine("您输入的句子包含一下的单词:");
            foreach (char word in str)
            {
                if(char.IsWhiteSpace(word))
                {
                    Console.WriteLine();
                }
                else
                {
                    Console.Write(word);                    //word = ‘t‘;  //foreach语句的迭代变量不允许重新赋值
                }
            }
            Console.ReadKey();
        }
    }
}

运行结果:

时间: 2024-10-12 08:18:02

C# 《五》流程控制(2)的相关文章

(五)流程控制

JavaSE(五) --流程控制 一.单分支 If(条件表达式){ 操作1: } 表示如果条件表达式成立,就执行操作1:如果条件表达式不成立,就不执行里面的操作1,也就是什么也不会发生. 二.双分支 If(条件表达式){ 操作1: }else{ 操作2: } 表示如果条件表达式成立就执行操作1,否则执行操作2 三.多分支 1.if-else类型 If(条件表达式1){ 操作1: } else If(条件表达式2){ 操作2: }else{ 操作3: } 2.switch类型 Switch(变量)

Java学习笔记五——流程控制

分支结构 Java提供了两种常见的分支控制结构:if语句和switch语句. if语句 if语句使用布尔值或布尔表达式(表达式结果为布尔值),if语句有3中形式: 第一种形式: if (5 > 3) { System.out.println("5 > 3"); } 第二种形式: if (5 > 3) { System.out.println("5 > 3"); } else{ System.out.println("5 < 3

PHP第五课 自动类型转换与流程控制

学习概要: 1.了解自动类型转换的有哪些 2.了解基本的流程控制语句 3.实例:实现日历表格的写法 自动类型转换 1)整型转字符串 echo $num."abc"; 2)字符串转整型 $str+3; 3)转布尔类型 为假情况 0 "" "0" false array() null 未定义 4)强制类型转换 (int)$str (float)$str (string)$str 5)常量 define("HOST","l

PHP第五课 自己主动类型转换与流程控制

学习概要: 1.了解自己主动类型转换的有哪些 2.了解主要的流程控制语句 3.实例:实现日历表格的写法 自己主动类型转换 1)整型转字符串 echo $num."abc"; 2)字符串转整型 $str+3; 3)转布尔类型 为假情况 0 "" "0" false array() null 没有定义 4)强制类型转换 (int)$str (float)$str (string)$str 5)常量 define("HOST",&q

C# 《五》流程控制(1)

1.分支语句之 if 语句 1.流程控制语句是程序的核心部分,对任何一门编程语言来说都至关重要,是控制程序执行流向的基本语句.如果一门语言缺少了流程控制,就会缺少对程序流向的控制,就不能称之为计算机语言. 2.C#语言提供了丰富.灵活的控制流程语句,主要分分支语句.迭代语句.跳转语句三类. 分支语句为 if 语句与 switch 语句:能够根据实际情况决定逻辑路径代码. if(判断条件表达式) { //表达式结果为 true 时执行 } else { //表达式结果为 false 时执行 } 3

五、Python流程控制

Python流程控制 (1)if else语句: a.if语句 Python的if语句类似其他语言.if语句包含一个逻辑表达式,使用表达式比较,在比较的结果的基础上做出决定 Python使用缩进作为其语句分组的方法,建议使用4个空格代替缩进 #!/usr/bin/python if 1<2: print "ok" 逻辑值用来表示诸如:对与错,真与假,空与非空等概念 逻辑值包含了两个值: --True:表示非空的量,所有非零数 --False:表示0,None,空的量等 #!/us

十五、流程控制之do循环

using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace _15.流程控制之do循环 {     class Program     {         static void Main(string[] args)         {             /**              * do...while循环语句              * 其语法

Python基础-python流程控制之顺序结构和分支结构(五)

流程控制 流程:计算机执行代码的顺序,就是流程 流程控制:对计算机代码执行顺序的控制,就是流程控制 流程分类:顺序结构.选择结构(分支结构).循环结构 顺序结构 一种代码自上而下执行的结构,是python还有其他语言的默认执行的流程. 选择结构(分支结构) 分类:单分支结构.双分支结构.多分支结构.巢状结构(嵌套结构) 单分支结构: 格式: if 判断条件: 条件成立时,要执行的操作 举例: 注意: 1.if条件表达式结果为真,则执行if之后所控制的代码块,如果为假,则不执行后面的代码块. 2.

python第五十四天 javascript语法 1.运算符 2. 流程控制 3. 函数 4. 四种变量 5. 数据类型的运用 6. js页面交互

1.运算符 <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>Title</title> </head> <body> </body> <script> let n1 = 5; let n2 = 2; let res = n1 / n2; console.log(res); // 将数字转换成整数,

五、JavaScript流程控制

1. 流程控制 在一个程序执行的过程中,各条代码的执行顺序对程序的结果是有直接影响的.很多时候我们要通过控制代码 的执行顺序来实现我们要完成的功能. 简单理解: 流程控制就是来控制我们的代码按照什么结构顺序来执行 流程控制主要有三种结构,分别是顺序结构.分支结构和循环结构,这三种结构代表三种代码执行的顺序. 2. 顺序流程控制 顺序结构是程序中最简单.最基本的流程控制,它没有特定的语法结构,程序会按照代码的先后顺序,依次执行, 程序中大多数的代码都是这样执行的 3. 分支流程控制 if 语句 3