- •Пример №1
- •InBin.Close();
- •InBin.Close();
- •If ((File.Exists(b)) && (File.Exists(s)))
- •If (File.Exists(b))
- •If ((File.Exists(b)) && (File.Exists(s)))
- •If (File.Exists(b))
- •7) Дан файл целых чисел. Создать на его основе новый файл, в котором выполнить дублирование всех положительных элементов исходного файла.
- •If ((File.Exists(b)) && (File.Exists(s)))
- •If (File.Exists(b))
- •InitializeComponent();
- •Переменные
- •Случайные числа
- •Массивы на c#
- •Условный оператор if
- •Циклы в с# Вот пример цикла for :
- •Едем дальше - цикл while:
- •- Цикл do:
- •Оператор foreach
- •Вычисление площади круга
- •Консольное приложение вычисление квадратного корня на с#
- •Обьявляем 6 переменных a, b, c, d, e, f
- •И еще две переменные это X и y они послужат для начало формул и вывода исходных данных на консоль.
- •Создания программы с помощью классов на с#
- •Возведение в степень
Случайные числа
Случайные числа - очень важная состовляющая многих программ (в основном игр).
|
using System; using System.Collections.Generic; using System.Linq; using System.Text;
namespace ConsoleApplication1 { class Program { static void Main(string[] args) { Random r = new Random();
Console.WriteLine(r.Next(1,10)); Console.Read(); } } } |
Как мы видим объявляется переменная r типа Random со значением new Random()
Далее:
1 |
Console.WriteLine(r.Next(1,10)); |
Здесь выводим случайное число с помощью r.next В скобках числа 1 и 10, первое - минимальное значение, второе - максимальное минус 1 (почему так - непонятно)
1 |
Console.Read();
|
Массивы на c#
К0д:
|
using System; using System.Collections.Generic; using System.Linq; using System.Text;
namespace ConsoleApplication1 { class Program { static void Main(string[] args) { string[] str = {"Hello World!","Здарова мир!","LOL","??????"}; Console.WriteLine(str[0]); Console.Read(); } } } |
объявляется переменная str типа string[]. Квадратные скобочки означают, что объявлюется не просто строка, а массив строк.
Далее Console.WriteLine(str[0]); выводит самый первый член последовательности (не смеятся!) почему тут 0 это первый, 1 это второй и тд. (почему так - не понятно)
А теперь кое что поинтересней)
|
using System; using System.Collections.Generic; using System.Linq; using System.Text;
namespace ConsoleApplication1 { class Program { static void Main(string[] args) { string[] str = {"Hello World!","Здарова мир!","LOL","??????"}; Random r = new Random(); Console.WriteLine(str[r.Next(0,4)]); Console.Read(); } } } |
Тут уже выводится случайный член последовательности).
Так же можно создать массив из чисел (int[]) или из чего нибудь еще)
Условный оператор if
Оператор if здесь не очень привычный) но все же :
|
using System; using System.Collections.Generic; using System.Linq; using System.Text;
namespace ConsoleApplication1 { class Program { static void Main(string[] args) { string s = Console.ReadLine();
if (s =="Hello World!") { Console.WriteLine("И тебе привет"); }
Console.Read(); } } } |
Переменной s присваивается значение которое вы вводите с клавиатуры
И если оно равно "Hello World!" то выводится сообщение "И тебе привет"
Ну с оператором вроде все понятно..... Постойте! А почему это стоит двойное равно???
А потому что в данном случае используется оператор сравнения(==) а не присвоения(=) Ну а с фигурными скобками все просто). Кстати еще есть знак != (не равно)