程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> C語言 >> C++ >> 關於C++ >> C++/CLI 編程——使用 for each 循環存取字符串中的字符

C++/CLI 編程——使用 for each 循環存取字符串中的字符

編輯:關於C++

除 ISO/IEC C++ 中定義的3種循環語句以外,C++/CLI 還提供了for each 語句。在C++/CLI 中,for each 循環的效率比其他幾種形式的循環效率更高。

 

#include"stdafx.h"
using namespace System;
int main(array  ^args)
{
	int vowels(0), consonants(0);
	String^ proverb(L"A nod is as good as a wink to a blind horse.");
	for each(wchar_t ch in proverb)
	{
		if(Char::IsLetter(ch))
		{
			ch = Char::ToLower(ch);
			switch(ch)
			{
			case 'a': case 'e': case 'i': case 'o': case 'u':
				++vowels;
				break;
			default:
				++consonants;
				break;
			}
		}
	}
	Console::WriteLine(proverb);
	Console::WriteLine(L"The proverb contains {0} vowels and {1} consonants.", vowels, consonants);
	Console::ReadLine();
	return 0;
}

 

該程序計算變量proverb引用的字符串中元音和輔音的個數,方法是使用for each 循環重復處理字符串中的各個字符。


  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved