C#の基本④-算術演算子(前加算、後加算、前減算、後減算)、関係演算子、論理式

目次

1つは、算術演算子

2、関係演算子

3、論理式

4、実際の戦闘訓練


1つは、算術演算子

オペレーター

解説

+

2つのオペランドを追加する

-

2つのオペランドを減算する

*

2つのオペランドを乗算します

/

割る

残りの操作

++

自己増分演算、i ++、++ i

-

減算演算、i-、-i

単項演算子:++(加算前、加算後)、-(減算前、減算後)

追加:i ++

 //不参与运算:自身加1
int num = 10;
int number = num++;            

Console.WriteLine(number);  
Console.WriteLine(num);
Console.ReadKey();

出力結果:10 11

                                


  //参与运算:先赋值,自身加1
int num = 10;
int number = 10 + num++;   

Console.WriteLine(num);
Console.WriteLine(number);
Console.ReadKey();

出力結果:11 20

                                          


前に追加:++ i

//不参与运算:自身加1
int num = 10;
int number;
number = ++num;  

Console.WriteLine(num);
Console.WriteLine(number);
Console.ReadKey();

出力結果:11 11

                                            


//参与运算:先自身加1,再赋值
int num = 10;
int number = ++num + 10;   

Console.WriteLine(num);
Console.WriteLine(number);
Console.ReadKey();

出力結果:11 21

                                                    

ジングル:

計算に関与しない場合:i ++:1をそれ自体に追加します

                             ++ i:自分自身に1を追加

計算に参加する場合:i ++:最初に値を割り当て、次にそれ自体に1を追加します

                         ++ i:最初にそれ自体に1を追加し、次に割り当てます

 


2、関係演算子

オペレーター

解説

==

2つのオペランドが等しい場合、条件は真です

!=

2つのオペランドが等しくない場合、条件はtrueになります

>

オペランド1>オペランド2、条件は真

<

オペランド1 <オペランド2、そして条件は真

> =

オペランド> =オペランド2、条件が真

<=

オペランド<=オペランド2、そして条件は真

int number = 10;          //赋值
bool result1 = 20 == 20;  //等于,相等
bool result2 = 20 != 15;  //不等于
bool result3 = 20 >= 15;  //大于等于
bool result4 = 20 <= 15;  //小于等于

Console.WriteLine(result1);
Console.WriteLine(result2);
Console.WriteLine(result3);
Console.WriteLine(result4);
Console.ReadKey();

出力結果:True True True False

 


3、論理式

オペレーター

解説

ジングル

&&

論理的および

すべて休暇

||

論理OR

真すべて真、すべて偽は偽

論理否定

負、1つは真、1つは偽

式1

式2

式1 &&式2

本当

本当

本当

本当

本当

                                                                 急いで:1つの休日とすべての休日

 

 

式1

式2

式1 ||式2

本当

本当

本当

本当

本当

本当

                                                                             レトリック:1つの真はすべて真、すべての偽は偽

 

式1

!式2

本当

本当

                                                                  修辞学:真実と偽りを逆にして

 


4、実際の戦闘訓練

①ユーザーに中国語と数学のスコアを入力させ、それが正しいかどうかを判断するために出力させ、正しい場合はTrue、エラーの場合はFalseを出力します。


//1.用户的语文和数学成绩都大于90分
Console.WriteLine("请输入语文成绩:");                //提示用户输入语文成绩
int chinese = Convert.ToInt32( Console.ReadLine());  //将接收到的字符串转换为int类型

Console.WriteLine("请输入数学成绩:");                //提示用户输入数学成绩
int math = Convert.ToInt32(Console.ReadLine());      //将接收到的字符串转换为int类型
bool result1 = chinese > 90 && math > 90;            //判断:语文成绩>90与数学成绩大于>90
             
Console.WriteLine(result1);                          //输出结果
Console.ReadKey();



//2.语文和数学有一门是大于90分的
bool result2 = chinese > 90 || math > 90;        

Console.WriteLine(result2);
Console.ReadKey();

 

②うるう年問題の判定

年は400で割り切れます。
年は4で割り切れますが、100で割り切れません。

Console.WriteLine("请输入年份");
int year = Convert.ToInt32(Console.ReadLine());

bool result = (year % 400 == 0) || (year % 4 ==0 && year % 100 != 0);

Console.WriteLine(result);
Console.ReadKey();

 

次のコンテンツが続きます、是非!

おすすめ

転載: blog.csdn.net/weixin_43319713/article/details/108185837