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
Console.WriteLine("今天星期一");
break;//跳出當前的switch //必須加上break,要不提示錯誤,
case 2:
Console.WriteLine("今天星期二");
break;//跳出當前的switch
case 3:
Console.WriteLine("今天星期三");
break
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;//先1和2比較,再和3比較;
Console.WriteLine(result);
相關推薦
C#7—switch語句講解和三目運算子
一、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:
三目運算子在C和C++編譯器中的不同
#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) =