1. 程式人生 > >C#7—switch語句講解和三目運算子

C#7—switch語句講解和三目運算子

一、switch語句講解

  1練習1

            Console.WriteLine("輸入一個數字");

            int number = int.Parse(Console.ReadLine());

            switch (number)  //sw + tab 兩下鍵直接出,//這裡的表示式結果可以是 bool  char string integer                                                           enum null

            {

                case

 1:

                    Console.WriteLine("今天星期一");

                    break;//跳出當前的switch //必須加上break,要不提示錯誤,

                case 2:

                    Console.WriteLine("今天星期二");

                    break;//跳出當前的switch

                case 3:

                    Console.WriteLine("今天星期三");

                    break

;//跳出當前的switch

                case 4:

                    Console.WriteLine("今天星期四");

                    break;//跳出當前的switch

                case 5:

                    Console.WriteLine("今天星期五");

                    break;//跳出當前的switch

                case 6:

                    Console.WriteLine("今天星期六

");

                    break;//跳出當前的switch

                case 7:

                    Console.WriteLine("今天星期日");

                    break;//跳出當前的switch

                default://預設值,類似於else//如果執行不符合,就直接跳到default

                    Console.WriteLine("你是地球人嗎");

                    break;

            2、  練習2

                    Console.WriteLine("輸入季節");

                    string season = Console.ReadLine();

                    switch (season)//sw+TAB兩次;

                    {

                        case "冬天":   //情況

                            Console.WriteLine("羽絨服");

                            break;

                        case "夏天":

                            Console.WriteLine("超短裙");

                            break;

                        case "春天":

                            Console.WriteLine("白襯衣");

                            Break;

                        case "秋天":

                            Console.WriteLine("夾克");

                            break;

                        default:

                            Console.WriteLine("你不是地球人,滾蛋吧");

                            break;

                    }

二、 三目運算子

 //三目運算子   邏輯表示式?表示式1:表示式2   表示式1和表示式2 的結果型別是一致的。

      string ret = firstNumber < secondNumber ? "第一個數小於第二個數" : "第一個數大於第二個數";

            Console.WriteLine(ret);//可代替上面的if裡面的語句;

            //1

            int num1 = 10;

            int num2 = 50;

            int num3 = 20;

          int result = (num1 > num2 ? num1 : num2) > num3 ? (num1 > num2 ? num1 : num2) : num3;//12比較,再和3比較;

            Console.WriteLine(result);


相關推薦

C#7switch語句講解運算子

一、switch語句講解   1、練習1             Console.WriteLine("輸入一個數字");             int number = int.Parse(Co

Java學習筆記之——if條件語句運算子

一、if條件語句   語法: if(條件){     執行語句1;   }else{     執行語句2; }   二、三目運算子 ?    條件運算子 語法: 表示式?結果1:結果2;   如果表

javascript下if else語句運算子效能測試

function testif(times){ console.time("test if else") var j=0; for(var i=0;i<times;i++){ if(i<500){ j+=1; }else{ j+=2;

Math.round(),增強for迴圈,equals方法==的區別,,instanceof運算子運算子的用法

1.Math.round() 有這樣一個問題,將數字23.4,23.6轉換成int型,得到的新數字是多少? 事實上直接轉換的話得到的數字都是23。但在我們程式設計的過程中有時候需要對數字進行四捨五入取整,那麼顯然上面的直接轉換就不能實現我們的要求。但好在java裡面給我提供了一個可以實現四捨五入

日期大小比較,不用if,while, switch、for、運算子

#include <iostream> using namespace std; struct DATE {     int year, month, day;      //三個變

C語言中唯一的一個運算子(條件運算子

“(a>b)?a:b”是一個條件表示式,如果(a>b)條件為真,則條件表示式去值a,否則取值b。 一般形式:表示式1?表示式2:表示式3,它是C語言中唯一的一個三目運算子。 執行順序:先求解表示式1,若為非0(真)則求解表示式2,此時表示式2的值作為整個條件表示

java中判斷運算子 == 運算子的優先順序問題

public class Test { public static void main(String[] args) { System.out.println(true?fals

if 結構運算switch語句

if語句需要注意的地方: if判斷只能接一個語句,存在多個語句時,用塊語句表示{},若在if判斷後 直接加“;”相當於if判斷後加一個空語句,即使條件成立什麼也不會幹! 1. if的第一種形態(真假) 如果表示式的值為真, 則執行其後的語句, 否則不執行該語句。 if(表示式)語句

C語言筆記 第十八課 運算子逗號表示式

第十八課 三目運算子和逗號表示式 三目運算子 三目運算子(a?b:c)可以作為邏輯運算的載體 規則:當a的值為真時,返回b的值;否則返回c的值 下面的程式執行結束後,a,b,c的值分別為多少? int a = 1; int b = 2; int c = 0; c = a<b

Java學習筆記之——if條件語句運算符

三目運算 img bubuko color if條件語句 最大 image mage true 一、if條件語句 語法: if(條件){   執行語句1; }else{   執行語句2; } 二、三目運算符 ? 條件運算符 語法: 表達式?結果1:

運算子CC++編譯器中的不同

#include <iostream> using namespace std; //在C語言中 表示式的結果 放在什麼地方 暫存器 //1 // 在C語言中, 表示式的返回值 是變數的值 // 在C++中, 表示式返回的是變數的本身 //2 如何做到的

else ; 運算子 ; switch 語句的基本用法

條件語句 if ; 三目運算子 ; switch if 語句 格式 if(關係表示式)//所謂的關係表示式的值 (真假性) { 語句塊1;

微信小程式10---條件語句if迴圈語句for(運算+hidden)

在微信小程式的官方文件中,將這兩個語句歸化在框架的檢視層,分表叫條件渲染和類表渲染,其實他就是封裝了這兩條語句而已。 上圖(迴圈語句if) 1.它是通過在index.js中設定資料,然後再index.wxml中進行判斷,首先上index.wxml的程式碼

C語言運算子逗號表示式

     一、三目運算子定義:(a ?b : c)  當a的值為真時,返回b的值;否則返回c的值     二、三目運算子(a ?b : c) 返回型別:                        1、通過隱試型別轉換規則返回b和c中的較高型別               

c#命令編譯解決方案

con x86 sof ica desktop ide build路徑 命令行編譯 users C#調用命令行編譯項目一般是用devenv和MSBuild 編譯解決方案和項目。 具體用法如下: devenv編譯解決方案和項目 devenv C:\Users\Mr-Guo\D

C語言 運算子結合與運算方向問題

百度百科:三目運算子,又稱條件運算子,是計算機語言(c,c++,java等)的重要組成部分。它是唯一有3個運算元的運算子,所以有時又稱為三元運算子。一般來說,三目運算子的結合性是右結合的。 對於條件表示式b ? x : y,先計算條件b,然後進行判斷。如果b的值為true,計算x的值,運算結果為

布爾類型運算符

根據 三目運算符 數值 數據 sys 使用 布爾類型 計算 lse 介紹C語言中沒有具體的bool類型,在C中使用int 型的0和1來代表true和false,但是在C++中對C的布爾類型有了一個增強,增加了一種bool類型,其值為true和false,並且理論上在內存中只

java的if else 運算的效率問題

1.從型別轉換上看,因為三目運算子在做判斷的時候需要考慮到型別轉換的問題,而if else 不需要考慮型別轉換。  所以 if else 效率高一點。  2.從總體上看  A:需要考慮到迴圈自身所佔用的時間。  B:需要考慮到賦值以及迴圈內的其他運算子所佔用的時間。  所以

C 判斷 —— switch語句(輸入的年份判斷是否為閏年,根據輸入的月份判斷這月有多少天)

 使用 switch 語句程式設計,根據輸入的年份判斷是否為閏年,根據輸入的月份判斷這月有多少天。 #include<stdio.h> int main() { int year

c++運算子

三目運算子代替了if判斷,更加簡潔。並且在c++中,三目運算的結果即使是變數仍然可以做左值 #include "iostream" using namespace std; void main() { int a = 10, b = 20; (a > b ? a : b) =