我是靠谱客的博主 舒心烤鸡,最近开发中收集的这篇文章主要介绍c# 转义符 基础字符类型 循环 逻辑判断 return break continue,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace 常用基本数据类型
{
class Program
{
static void Main(string[] args)
{
string a = "abc";// 字符串类型,用双引号括起来。字符串可以看做是由多个字符组成的,
char b = 'a';//字符类型,用单引号括起来的。
int c = 123; //整数类型。
int cc;
//Console.Write(cc);//错误,局部变量声明的时候可以不赋值,但是在使用的时候必须赋值。
bool d = true;//布尔类型。它只有两种值,true,或者false
//字符串的转义符的表示形式
Console.Write(""a""); //
"的意思就是输出一个" 这里的是转义符。编译器默认遇到"是开始字符串,再遇到"是结束字符串,但是如果遇到前面有的"就不把它当成有字符串起始意思的"。
Console.Write("anb");//这里的n是回车的意思。
//如果想输入ab怎么办呢?
Console.Write("a\b");// 两根\就是输出一个。前面的是转义符,意思就是将后面的当做处理
//常常我们会遇到一些需要输入路径的问题比如 string fullpath="c:tem123.txt" 因为是有特殊字符含义的转义符。所以这里我们需要做处理
Console.Write("c:\tem\123.txt");//这样就可以了,但是这样比较麻烦,如果遇到像这样的c:temabcdeeedfdfffdfd123.txt 因为里面的太多,一个一个去转义又太麻烦。所以就发明了一个更好的方法。
Console.Write(@"c:temabcdeeedfdfffdfd123.txt");//前面加@就表示我这个字符串中的不当成转义符。注意:@只针对才起作用。像这样的Console.Write (@""abc"")是不行的。错误语法。
//Console.Write(100 - 6 / 3 + 1 * 2);//输出结果是100
//逻辑判断
int l1 = 20;
int l2 = 50;
Console.Write("{0}", l1 > 10 && l2 < 20);//&&并且。只有两边为true的时候,&&的值才是true,否则就是false。 true&&true就是true,true&&false就是false,false&&false就是false
Console.Write("{0}", l1 > 10 || l2 < 20);//||或者,两边只要有一个为true,那么就是true。true||true就是true,true||false就是ture,false||false就是false
//循环
while(true)
{
Console.Write("我在运行");//死循环了。
}
int i = 0;
while (true)
{
i++;
Console.Write(i+"n");// 同样也是死循环了。
}
int i = 0;
while (i < 10)
{
i++;
Console.Write(i+"n");//输出结果为12345678910
}
//do{}while();语句,不管while条件是否成立,do里面的语句都会先执行一次
int i = 5;
do
{
i++;
Console.Write(i);//输出结果为 6
}
while (i < 1);
int i = 1;
int sum = 0;
while (i <= 100)
{
sum = sum + i;//刚开始的时候i=1 sum=0,所以是从1开始相加,然后i自增,因为i是<=100的,所以当i自增到100的时候,执行完sum=sum+i后,然后i++,这时候i自增到101,但是,在继续循环到while(i <=100)的时候,因为101大于100,所以循环结束。
i++;
}
Console.Write(sum);
Console.Write("请输入一个数字");
int intName=Convert.ToInt32( Console.ReadLine());
switch (intName)
{
case 1:
Console.Write("这里是工商银行");
break;
case 2:
Console.Write("这里是农业银行");
break;
default: //这个default可要可不要,相当于if语句中的else
Console.Write("这里是建设银行");
break;
}
//下面再讲解一下retue的含义
while (true)
{
Console.WriteLine("请输入一个数字");
string strName = Console.ReadLine();
if (strName == "q")
{
return;//执行到return的时候就退出整个函数(main),while也就不会继续执行下去了。而控制台程序一旦main函数退出,程序就退出了。
}
int number = Convert.ToInt32(strName);
Console.WriteLine(number * 2);
}
//return与break与continue;的区别。return是退出程序的,而break和continue是退出循环的(当然这里的break与continue退出循环有区别)
//执行到return的时候就退出整个函数(main),while也就不会继续执行下去了。而控制台程序一旦main函数退出,程序就退出了。
int i=0;
while (i < 12)
{
Console.WriteLine ("i={0}",i );//打印出i的值
i++;
if (i == 10)
{
continue;//单循环语句执行到continue的时候本次的循环就结束了。然后下一次(i=11)的循环又开始了
//break;//当循环语句执行到break的时候,整个循环就不在继续下去了。也就是说整个循环结束。不会再有下一次的循环了。
}
Console.WriteLine("i自增后的值={0}", i);
}
Console.ReadKey();
}
}
}

最后

以上就是舒心烤鸡为你收集整理的c# 转义符 基础字符类型 循环 逻辑判断 return break continue的全部内容,希望文章能够帮你解决c# 转义符 基础字符类型 循环 逻辑判断 return break continue所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(34)

评论列表共有 0 条评论

立即
投稿
返回
顶部