視窗程設_冬季特訓1_if.....else...語法
PART.1 學習不依賴 IDE 做執行撰寫程式
今天我們要先來 練習 if......else 語法
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace ConsoleApplication1
{
class Program
{
static void Main(string[] args)
{
// int score = 55;
Console.Write("請輸入分數:");
String scoreStr = Console.ReadLine();
int score = int.Parse(scoreStr);
if (score >= 60)
Console.WriteLine("及格");
else
Console.WriteLine("不及格");
}
}
}
Step1.複製代碼然後新增一個文字檔(副檔名改成.cs)貼上
記得下載好用的 Notepad++ v6.8.8
(附上載點: https://notepad-plus-plus.org/download/v6.8.8.html)
「如果不會下cmd指令 出去是會被打槍的 QQ|||
會被嫌只會依賴開發工具完全不專業
真正專家高手 不用這種複雜的整合開發環境(Integrated Development Environment)
只要簡單的編譯器也能寫 」
原來如此 那就給他做個幾次 做到不會忘記為止 GO~ GO~
cd -----> change directory 切換 目錄
dir -----> 列全部元素
PART.2 用IDE 做執行撰寫程式(主控台應用程式篇)
Step2. 撰寫並改寫 陳忠誠老師的 code
PART.3 用IDE 做執行撰寫程式(Windows Form應用程式篇)
為了銜接好EmguCV和Kinect開發的使用
因此讓我們再次開啟 視窗程設練習回顧之旅~~~
首先先開啟 C#視窗專案
Step1. 檔案 --> 新增 --> 專案 --> 選擇 Visual C# ->Windows -> Windows Form應用程式
這是開啟的畫面 會看到一個方框
簡單而言
stp1 -> 拉元件
stp2 -> 雙點元件
stp3 -> 寫code
stp2 -> 雙點元件 這裡我雙擊 Button 元件
stp3 -> 寫code
請把底下這串code 寫在 private void button1_Click(object sender, EventArgs e) {.....}這組大括號中,可以理解為寫按鈕事件觸發
double score = double.Parse(textBox1.Text);
if (score >= 60)
MessageBox.Show("及格");
else
MessageBox.Show("不及格");
=======================================================
效果影片
在影片中 會發現這是一個有 小bug的 code
因為我當時只考慮到 使用者輸入 只 會輸入 數字 double 型態
如果隨意輸入 非數字 比方說 英文字串的話 程式就會當掉 QQ
還有 少了 關閉視窗的 功能
因此再修改一下 程式碼
double score ;
if (double.TryParse(textBox1.Text, out score))
{
MessageBox.Show("數字");
if (score >= 60)
MessageBox.Show("及格");
else
MessageBox.Show("不及格");
}
else
{
MessageBox.Show("非數字");
}
邏輯順序是 先判斷 是否為數字 再判斷 及格/不及格
======================================================= 效果影片
希望這次網誌有幫助剛起步的朋友們
參考教學影片連結:
留言
張貼留言