C#语言学习--基础部分(五) --复合运算符,循环语句
2012-08-13 22:09
861 查看
1.复合运算符的使用:*=,/=,%=,+=,-=
2.while语句的编写
a.WPF Demo:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Windows;
using System.Windows.Controls;
using System.Windows.Data;
using System.Windows.Documents;
using System.Windows.Input;
using System.Windows.Media;
using System.Windows.Media.Imaging;
using System.Windows.Navigation;
using System.Windows.Shapes;
using Microsoft.Win32;
using System.IO;
namespace WhileStatement
{
/// <summary>
/// MainWindow.xaml 的交互逻辑
/// </summary>
public partial class MainWindow : Window
{
private OpenFileDialog openFileDialog = null;
public MainWindow()
{
InitializeComponent();
openFileDialog = new OpenFileDialog();
openFileDialog.FileOk += openFileDialogFileOk;
}
private void openFile_Click(object sender, RoutedEventArgs e)
{
openFileDialog.ShowDialog();
}
private void openFileDialogFileOk(object sender,System.ComponentModel.CancelEventArgs e)
{
string fullPathName = openFileDialog.FileName;
FileInfo src = new FileInfo(fullPathName);
fileName.Text = src.Name;
source.Text = "";
TextReader reader = src.OpenText();
string line = reader.ReadLine();
while(line!=null)
{
source.Text+=line+'\n';
line=reader.ReadLine();
}
reader.Close();
}
}
}
3.continue,break语句的使用
a. Console Demo:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace WhileDemo
{
class Program
{
static void Main(string[] args)
{
int i = 0;
while (true)
{
i++;
Console.WriteLine("i={0}",i);
if (i < 10)
continue;
else
break;
}
}
}
}
4.for语句的编写
5.do...while语句的编写
a.Console Demo
1.
int i = 0;
for(;i<10;i++)
Console.WriteLine("i={0}",i);
2.
for(int i=0;i<10;i++)
Console.WriteLine("i={0}",i);
3.
int i=0;
do {
Console.WriteLine("i={0}",i);
i++;
} while (i < 10);
b.WPF Demo
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Windows;
using System.Windows.Controls;
using System.Windows.Data;
using System.Windows.Documents;
using System.Windows.Input;
using System.Windows.Media;
using System.Windows.Media.Imaging;
using System.Windows.Navigation;
using System.Windows.Shapes;
namespace DoWhileStatement
{
/// <summary>
/// MainWindow.xaml 的交互逻辑
/// </summary>
public partial class MainWindow : Window
{
public MainWindow()
{
InitializeComponent();
}
private void showSteps_Click(object sender, RoutedEventArgs e)
{
steps.Text = "";
int a = int.Parse(number.Text);
string current="";
do
{
current = Convert.ToString(a % 8)+current;
steps.Text+=current+"\n";
a=a/8;
}while(a!=0);
}
}
}
2.while语句的编写
a.WPF Demo:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Windows;
using System.Windows.Controls;
using System.Windows.Data;
using System.Windows.Documents;
using System.Windows.Input;
using System.Windows.Media;
using System.Windows.Media.Imaging;
using System.Windows.Navigation;
using System.Windows.Shapes;
using Microsoft.Win32;
using System.IO;
namespace WhileStatement
{
/// <summary>
/// MainWindow.xaml 的交互逻辑
/// </summary>
public partial class MainWindow : Window
{
private OpenFileDialog openFileDialog = null;
public MainWindow()
{
InitializeComponent();
openFileDialog = new OpenFileDialog();
openFileDialog.FileOk += openFileDialogFileOk;
}
private void openFile_Click(object sender, RoutedEventArgs e)
{
openFileDialog.ShowDialog();
}
private void openFileDialogFileOk(object sender,System.ComponentModel.CancelEventArgs e)
{
string fullPathName = openFileDialog.FileName;
FileInfo src = new FileInfo(fullPathName);
fileName.Text = src.Name;
source.Text = "";
TextReader reader = src.OpenText();
string line = reader.ReadLine();
while(line!=null)
{
source.Text+=line+'\n';
line=reader.ReadLine();
}
reader.Close();
}
}
}
3.continue,break语句的使用
a. Console Demo:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace WhileDemo
{
class Program
{
static void Main(string[] args)
{
int i = 0;
while (true)
{
i++;
Console.WriteLine("i={0}",i);
if (i < 10)
continue;
else
break;
}
}
}
}
4.for语句的编写
5.do...while语句的编写
a.Console Demo
1.
int i = 0;
for(;i<10;i++)
Console.WriteLine("i={0}",i);
2.
for(int i=0;i<10;i++)
Console.WriteLine("i={0}",i);
3.
int i=0;
do {
Console.WriteLine("i={0}",i);
i++;
} while (i < 10);
b.WPF Demo
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Windows;
using System.Windows.Controls;
using System.Windows.Data;
using System.Windows.Documents;
using System.Windows.Input;
using System.Windows.Media;
using System.Windows.Media.Imaging;
using System.Windows.Navigation;
using System.Windows.Shapes;
namespace DoWhileStatement
{
/// <summary>
/// MainWindow.xaml 的交互逻辑
/// </summary>
public partial class MainWindow : Window
{
public MainWindow()
{
InitializeComponent();
}
private void showSteps_Click(object sender, RoutedEventArgs e)
{
steps.Text = "";
int a = int.Parse(number.Text);
string current="";
do
{
current = Convert.ToString(a % 8)+current;
steps.Text+=current+"\n";
a=a/8;
}while(a!=0);
}
}
}
相关文章推荐
- C#语言学习--基础部分(四) --关系运算符,判断语句
- C#语言学习--基础部分(十八)数组参数
- C#语言学习--基础部分(七) --类->构造方法
- C#语言学习--基础部分(六) --异常处理
- C#语言学习--基础部分(十一) --值类型和引用类型
- C#语言学习--基础部分(十九)继承
- C#语言学习--基础部分(二一) Inherit Demo
- C#语言学习--基础部分(九) --类->静态字段,静态方法,静态类
- Java基础学习笔记(一)环境变量配置,数据类型,运算符,控制语句,循环语句
- C#语言学习--基础部分(二二)ExtensionsMethods
- C#语言学习--基础部分(八) --类->构造方法续,静态类,静态方法
- C#语言学习--基础部分(十三)枚举类型和结构体
- C# 语言基础(简单的输出 输入语句 和 加法运算符)
- C#语言学习--基础部分(十七)集合ArrayList,Queue,Stack,SortedList,Hashtable
- C#语言学习--基础部分(十) --类->部分类,匿名类,命名空间
- C#语言学习--基础部分(十四)枚举类型和结构体(续)
- C# 2010 从入门到精通 学习笔记4 第5章 使用复合赋值和循环语句
- 电脑小白学习软件开发-C#语言基础之循环重点讲解,习题
- 学习笔记之C#类、循环中的语句、基础知识和异常处理
- C#语言学习--基础部分(十二) --堆,栈,装箱,拆箱,安全数据类型转换:as, is