SISESTA "Palun sisesta protsendi väärtus : ", M VÄLJASTA "Osa väärtus on "; T/100*M MUIDU KUI N = 3 SIIS SISESTA "Palun sisesta protsendi väärtus : ", M SISESTA "Palun sisesta osa väärtus : ", O VÄLJASTA "Terviku väärtus on "; O/M*100 KUILÕPP KUILÕPP KUILÕPP Toodud näites on üks kahest programmiharust jagatud veelkord kaheks ja saadud sellega kokku kolm võimalikku haru. Sellesama programmi võib kirja panna ka üksteisele järgnevate valikulausete jadana: P r o g r a m m N1.2 VÄLJASTA "PROTSENTARVUTUSED" VÄLJASTA "[1] Osamäära M leidmine terviku T ja osa O järgi" VÄLJASTA "[2] Osa O määramine protsendi M ja terviku T järgi" VÄLJASTA "[3] Terviku T määramine protsendi M ja vastav osa O järgi" SISESTA "Palun sisesta vajalik ülesandetüüp : ", N KUI N = 1 SIIS SISESTA "Palun sisesta terviku väärtus : ", T SISESTA "Palun sisesta osa väärtus : ", O VÄLJASTA "Osamäär on "; O/T*100; "%" KUILÕPP KUI N = 2 SIIS
VÄLJASTA "Osa väärtus on "; T/100*M MUIDU KUI N = 3 SIIS SISESTA "Palun sisesta protsendi väärtus : ", M SISESTA "Palun sisesta osa väärtus : ", O VÄLJASTA "Terviku väärtus on "; O/M*100 KUILÕPP KUILÕPP KUILÕPP Toodud näites on üks kahest programmiharust jagatud veelkord kaheks ja saadud sellega kokku kolm võimalikku haru. Sellesama programmi võib kirja panna ka üksteisele järgnevate valikulausete jadana: P r o g r a m m N1.2 VÄLJASTA "PROTSENTARVUTUSED" VÄLJASTA "[1] Osamäära M leidmine terviku T ja osa O järgi" VÄLJASTA "[2] Osa O määramine protsendi M ja terviku T järgi" VÄLJASTA "[3] Terviku T määramine protsendi M ja vastav osa O järgi" SISESTA "Palun sisesta vajalik ülesandetüüp : ", N KUI N = 1 SIIS SISESTA "Palun sisesta terviku väärtus : ", T SISESTA "Palun sisesta osa väärtus : ", O
toimetuse teha. Vastuse leidmiseks tuleb Vastuse muutuja kõigepealt deklareerida. Ning funktsiooni sees on kohustus sellele muutujale ka miski algväärtus anda. Ehkki me praegu teame, et tegemist on ühega neljast kindlaksmääratud valikust, tahetakse programmeerimiskeeles end kaitsta ka sellise võimaluse vastu, kus mõni valik on jäetud märkimata ning näitamiseks pole Vastusele kusagilt väärtust võtta. if-valikulausete abil tehakse sobiv tehe ning lõpuks näidatakse Vastus tekstiks (stringiks) muundatuna sildile Label1. protected void Button1_Click(object sender, EventArgs e) { double Arv1 = Convert.ToDouble(TextBox1.Text); double Arv2 = Convert.ToDouble(TextBox2.Text); int Tehtenr = DropDownList1.SelectedIndex; double Vastus = -1; if (Tehtenr == 0) { Vastus = Arv1 + Arv2; } if (Tehtenr == 1) { Vastus = Arv1 - Arv2; }
kui aga järjekord samaks jätta, sama valiku peale saab ikka sama toimetuse teha. Vastuse leidmiseks tuleb Vastuse muutuja kõigepealt deklareerida. Ning funktsiooni sees on kohustus sellele muutujale ka miski algväärtus anda. Ehkki me praegu teame, et tegemist on ühega neljast kindlaksmääratud valikust, tahetakse programmeerimiskeeles end kaitsta ka sellise võimaluse vastu, kus mõni valik on jäetud märkimata ning näitamiseks pole Vastusele kusagilt väärtust võtta. if-valikulausete abil tehakse sobiv tehe ning lõpuks näidatakse Vastus tekstiks (stringiks) muundatuna sildile Label1. protected void Button1_Click(object sender, EventArgs e) { double Arv1 = Convert.ToDouble(TextBox1.Text); double Arv2 = Convert.ToDouble(TextBox2.Text); int Tehtenr = DropDownList1.SelectedIndex; double Vastus = -1; if (Tehtenr == 0) { Vastus = Arv1 + Arv2; } if (Tehtenr == 1) { Vastus = Arv1 - Arv2; }