視窗程設_冬季特訓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  做執行撰寫程式(主控台應用程式篇)


我們目前要寫的   屬於   主控台應用程式(有小黑畫面的)

所以   這裡
Step1. 檔案  -->  新增  --> 專案   --> 選擇 Visual C# ->Windows ->主控台應用程式
























Step2. 撰寫並改寫   陳忠誠老師的  code
























PART.3   用IDE  做執行撰寫程式(Windows Form應用程式篇)


為了銜接好EmguCV和Kinect開發的使用
因此讓我們再次開啟    視窗程設練習回顧之旅~~~
首先先開啟   C#視窗專案

Step1. 檔案  -->  新增  --> 專案   --> 選擇 Visual C# ->Windows -> Windows Form應用程式
























這是開啟的畫面  會看到一個方框
簡單而言
stp1 -> 拉元件
stp2 -> 雙點元件
stp3 -> 寫code


這是要寫視窗應用才用的

首先我們先來拉  UI (User Interface)  使用者介面
這過程  也可以說在   布局
stp1 -> 拉元件



























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("非數字");
            }

邏輯順序是  先判斷   是否為數字  再判斷 及格/不及格
























======================================================= 效果影片









希望這次網誌有幫助剛起步的朋友們

參考教學影片連結:

陳鍾誠   : 視窗程式:if 判斷 -- cssharp if   

https://www.youtube.com/watch?v=DFtXgggr5GQ&list=PLZGnAhii0wHxt1Xn2wZ-BaH594ZDakjqh&index=1

小山的 C# 教學-第5課-變數




留言

這個網誌中的熱門文章

經得起原始碼資安弱點掃描的程式設計習慣培養(五)_Missing HSTS Header

經得起原始碼資安弱點掃描的程式設計習慣培養(三)_7.Cross Site Scripting(XSS)_Stored XSS_Reflected XSS All Clients

(2021年度)駕訓學科筆試準備題庫歸納分析_法規是非題