c# while-do while-foreach-if-goto
using System;
using System.Collections.Generic;
using System.Text;
using System.Collections;//arraylist派生於array類
namespace ConsoleApplication1
{
class Program
{
//學習while
public static void Main(string[] args)
{
int[] x=new int[3] {1,5,7};
foreach (int i in x)
{
Console.WriteLine(i);
}
Console.ReadKey();
//學習while,
//while語法 while(條件) {程式碼塊;程式碼塊中一個更新while條件的程式碼}
int z = 0;
while (z < 3)
{
Console.WriteLine(x[z]);
z++;
}
Console.WriteLine("while測試結束");
Console.ReadKey();
//測試do while,至少執行一次程式碼塊
//do while流程:1,先執行一次do程式碼塊,然後判斷while條件判斷式,如為true,繼續執行do程式碼塊,直至while為false,不再執行do程式碼塊,退出迴圈
bool exe1=false;//用於do while的條件判斷式
do
{
for (int i = 0; i < x.Length; i++)
{
Console.WriteLine(x[i]);
}
} while (exe1); //如exe1為true,繼續執行do中的程式碼塊輸出陣列a的每個元素,因為exe1初始化false,故不再重複執行do程式碼塊 do while的while後面有個分號
Console.WriteLine("do while測試結束");
Console.ReadKey();
//學習goto跳傳語句
Console.WriteLine("請輸入要查詢的文字");
string inputstr = Console.ReadLine();
string[] mystr = new string[3];
mystr[0] = "翟勳楊";
mystr[1] = "翟勳濤";
mystr[2] = "翟勳釗";
//在mystr陣列中與輸入字元是否匹配,然後進行相應的處理
for (int i = 0; i < mystr.Length;i++ )
{
//如果mystr陣列某個元素與輸入字元匹配
if (mystr[i].Equals(inputstr))
{
//用goto跳到到goto程式碼塊
goto found;
}
}
//說明找不到,也進行相應處理
Console.WriteLine("什麼也查詢不到,匹配不了");
goto finish;
//找到匹配的found程式碼塊
found:
Console.WriteLine("匹配的字串是:"+inputstr);
//經測試finish跳傳程式碼塊每次都會執行
finish:
Console.WriteLine("查詢完了");
Console.ReadLine();
}
}
}
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/9240380/viewspace-718884/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 【C#】Learn C# in X minutesC#
- [C#]C#中字串的操作C#字串
- [C#]C#時間日期操作C#
- C#C#
- C# 語言歷史版本特性(C# 1.0到C# 8.0彙總)C#
- C#語言歷史版本特性(C# 1.0到C# 8.0彙總)C#
- C# 9.0 正式釋出了(C# 9.0 on the record)C#
- C# ActivatorC#
- C# on DevCloudC#devCloud
- C# DbHeplerC#
- C# FirstOrDefaultC#
- C# 概念C#
- C#反射C#反射
- c# 方法C#
- c# ArraySegmentC#
- C# dynamicC#
- C# is與asC#
- Thrift c#C#
- C# HexEditC#
- c# abstractC#
- C# BackgroudWorkerC#
- XMLOperator[C#]XMLC#
- c# listviewC#View
- C#字串C#字串
- 《Effective C#》C#
- C# ViewStateC#View
- C#方法C#
- C#教程C#
- C# 物件C#物件
- C#特性C#
- c# channelC#
- C# 打包C#
- 重學c#系列——c#執行原理(二)C#
- C#神器"BlockingCollection"類實現C#神仙操作C#BloCGC
- C#入門之C#特點及HelloWorld程式C#
- C#基礎系列--C#中委託與事件(三)C#事件
- C#基礎系列--C#中委託與事件(一)C#事件
- 【C#開發】C#的協變和逆變C#