这些代码的意思是什么,我刚学C#,基本都不懂

[复制链接]
查看11 | 回复5 | 2011-3-3 11:18:48 | 显示全部楼层 |阅读模式
class Program

{

static void Main(string[] args)

{

Console.WriteLine( "输入的字符: ");

string str=Console.ReadLine();

for (int i = str.Length - 1; i >= 0; i--)

{

Console.Write(str);

}

Console.Read();
}

}
for 后面的语句还有那个(str)
这是一个倒序输入的代码。

回复

使用道具 举报

千问 | 2011-3-3 11:18:48 | 显示全部楼层
str是你输入的字符串(加入如数字符串是:baidu)for语句条件中声明了一个变量i(i的初始值是baidu的Length-1,也就是4,因为数组下标是从0开始的,baidu的长度是5,那么最后一个字符u的下标就是4)教你一个方法,如果对类或是方法不太明白的话,可以在它上面点右键,选择转到定义,就可以看帮助文档了。str得用法说明:
// 摘要:
//
获取当前 System.String 对象中位于指定字符位置的字符。
//
// 参数:
// index:
//
当前 System.String 对象中
回复

使用道具 举报

千问 | 2011-3-3 11:18:48 | 显示全部楼层
从字符串的最后一位开始,依次输出字符串的字符。int i=str.Length-1;意思是从str的最后一位开始i>=0是循环到第一位i--是i依次减1
回复

使用道具 举报

千问 | 2011-3-3 11:18:48 | 显示全部楼层
for语句块执行:令i等于字符串str的长度减1;当i的值大于等于0时,执行下面大括号里的语句,执行完以后i自减,然后进入下一个循环。再次循环时不再执行 int i= str.Length-1的语句。str指的是字符串str的第i个字符(从0开始)
回复

使用道具 举报

千问 | 2011-3-3 11:18:48 | 显示全部楼层
Console.ReadLine(); 读取你输入的字符
for (int i = str.Length - 1; i >= 0; i--)
{
Console.Write(str);
} 循环倒序
回复

使用道具 举报

千问 | 2011-3-3 11:18:48 | 显示全部楼层
就是让你输入一段字符串,然后再倒序给你显示出来
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行